Which they’ve now decided they don’t like any of the food we make even though it’s exactly the same stuff that would be at daycare.
Are you judging this based on dinner? Ask any pediatric dietician and they will tell you that toddlers and preschoolers are quite likely to skip dinner. It might not be the food but the fact that there is a meal at that hour which is the issue. The recommendation is to serve a full meal afternoon snack and then consider dinner a bonus meal if they even eat it at all.
Which then prolongs the cycle of not eating enough and needing night feeds and then not eating much because there was milk overnight. I feel like we have to cut the night feeds somehow but it feels really cruel to starve them when they’re used to it…
Trust your instincts. It is biologically normal for children to have one or two night feeds up until age 3. Though at some point you can start leaving "the offering" (a bowl of food you are comfortable cleaning up left in their room for them to eat from overnight without waking you, such as a bowl of cheerios).
The sleep is a little better but still not sleeping through the night
Unless you get extremely lucky, plan on your child not sleeping through the night until age 3. Instead, focus on teaching them what is appropriate for them to do by themselves when they wake in their room. You'll sleep through the night and they will wake, play with some toys, and put themselves back to sleep and everyone will thrive and be happy.
[Kid's name], stop exercising and get down here and eat some cake!