Hi, my 2 month boy has this routine since he is 7wks.
Nap time till 5-6pm, then milk when he wakes up.
8.30pm we will feed him milk on schedule whether he is sleeping or awake and he will sleep again after that. Initially, night feeding was around 1am, and next bottle at 5am. But after his 7wk, he delayed his night feeds timing slowly daily on his own and currently i will wake up for milk at 7am. no more night feed
As for napping longer, try wrapping up his feet with a small blanket to cover up, my boy takes shorter nap if i forgot to wrap in the afternoon. I think he feels more secure with it.