L was taking what I thought were full feeds every 2-2.5hr but had terrible troubles with foremilk overload and was much better when I realised he was gassy at 2-2.5hr and needed winding and tummy massage, not more food and he did better with 4hrly feeding, even at 3 months. Really, this is so individual to baby's tummy capacity, digestive system maturity, mum's milk volume and fat content, letdown etc. that I don't think there would be a way to say exactly the "best" way to feed is and publish it in a book, because its so variable.
5-6hr stretches are pretty good at this age, expect that to shrink and then return as he goes through growth spurts. Sounds like whatever you're doing is working well - he's happy, growing and sleeping good stretch at night.