I spoke to a sleep consultant when mine was 6 months and still waking twice at night and she gave me the following schedule:
6 am wake - should have milk feed around 180 - 200 mls
8 am - breakfast something like overnight oats (avoid baby porridge), banana, avocado, nuts (if not allergic) - usually all meals should be for 30 minutes and if they’re getting restless in the middle they can play with a sippy cup.
Morning nap at 0900/0915 for 30 - 45 minutes (max)
Milk feed again on waking if hungry
Lunch at 12 pm (again 30 minutes) - carbs like root vegetables, avoid foods like lentils and cauliflower because they can cause gas, protein (suggest fish - salmon is good oven baked), egg, I also use baby pasta (one table spoon cooked)
Afternoon nap (main nap) - 1 pm to 3 pm. Aim for 1.5 to 2 hours. They must be woken up by 3
Milk feed on waking
Dinner - 5 pm to 5.30 pm. Same as above - carbs and protein. Finish meal then play for around 30 mins.
Bath time at around 6 pm followed by half of night milk feed (so it should be 200 - 220 mls in total)
Bedtime at 6.30 (I usually put mine to bed at 6.45 pm) - with remaining half of milk
If they wake overnight try not to pick them up - allow 2 minutes to see if they settle but if not try patting them. Try this maybe 3/4 times. If that doesn’t work or if they’re getting more upset then pick them up. Not sure if you BF but try to avoid overnight BUT if that is the only thing that will settle them then 5 minutes max. Avoid changing nappy overnight.
It took about a week but eventually worked although we are not back to waking once at night (I think it’s because he’s starting to crawl)
Good luck!