I am the parent of a 20yo and a 17yo.
Just like my wife and I the foods they hated as children they hate today.
As to the “eat the crap on your plate or I’ll beat your ass” attitude that my parent had, I have not seen them in 13 years and will not attend their funeral when they die. Not just for this only, but for the other arrogant crap too.
My mother would not let me eat raw vegetables because she was so damned ignorant that she thought that if she boiled all of the vitamins out of them they were better for us.
I got my revenge the last time that they set the timer and told me that if the navy beans were not eaten in five minutes I would get a beating and then get to go finish them. I finished the beans and then threw up all over the table.
It is not hard to not be a prick and pick a menu that we all agree on. It is not different menus, it is being intelligent and knowing how to cook.
Note: My poor daughter has a 3.9 GPA and has triple lettered in sports. They both also love me.
Just the thing that fostered my attitude that let my boys eat a PB&J sandwich (made by themselves) if they just could not stomach whatever I had prepared for dinner. And it wasn't how the food was prepared. I am a good cook. They just didn't like it. I defy any asshole parent who would force their children to eat something that was anethema to them to walk into Patsy's in New York and demand that a business man eat something that he hated.
That's what causes eating disorders (or worse).
You don’t want to force kids to eat awful food but it is important to educate kids that they can not always expect to get exactly what they want in life and if they were to be hosted by someone, they should be able to always appreciate what they have.