I also try to make a plate with a variety of foods on it for ds' tastes. I'm a fairly picky eater and recognize that not everything is for everyone. So if I am making something that will either be new to him or that I know he's not a huge fan of such as broccoli, I will make sure there's another veg (or at least something nutritious) on there that he does like. That way he gets at least something good and I am not trying to force the broccoli into him or feeling worried if he's not eating. Plus by doing it like this he tends to try more things too.
In principle I try not to make a big deal of his eating except in the privacy of my own thoughts. I do trust that if he flat out refuses to eat then he's not hungry, whereas if he doesn't like a particular food or it's not sitting right with him then he doesn't have to eat it. When he doesn't eat I do not start saying "do you want some____ or should I maybe heat you up some ____" - but if he expressed that he was really hungry and just didn't like the food I would definitely give him a yoghurt or some fruit or whatever. So far it hasn't really come up though! (and FWIW it has happened that he's just not been interested in food and refused dinner. And did not have NWs, etc).