Personally what we do is we give the children dinner and just let them crack on with it! When it comes to finishing up, they’ll say there full, if they’ve shown they’ve tried to at least eat some of it then we’ll offer something afterwards..
I don’t get this “must eat everything on your plate” nonsense tbh, you said she ate her Yorkshire pudding, mash and roasted potatoes? For me that would have been enough.. if she’d have sat there and outright refused to eat anything I’d say fair enough, but she did eat some of it?
I don’t think it’s healthy to create this much drama over food tbh, in future instead of it being cake/ice cream it could be a desert that’s more nutritious/healthy? I would start encouraging healthy desserts and getting her to understand healthy/non healthy foods.
my children have cake/ice cream as a treat tbh, or when they stop at there nans (which isn’t often) otherwise there free to have some fruit after dinner, a yoghurt.. etc
you and your husband need to start looking at your own actions with this (so does the mum) but in your care it’s your guy’s responsibility.. I have stepdaughters who often have takeaways at their mums, practically lives off them there! They come here and ask for takeaways I just simply say not today and explain what we’re having for dinner, as long as they’ve eaten some of it I’m not bothered and they can have something after!
I think you need to not be focused on “you need to eat all of it” it causes unnecessary anxiety tbh, let them eat what they want and when they say there full, as long as they’ve eaten something on there plate then offer them some fruit etc when there belly have settled..