I’m a big fan of bluntness / honest feedback, but it can still be done very rudely when inappropriate
like the svp observed that the ic was saying the details, not because the ic needed to share them, but because the ic was anxious that the svp didn’t view them as competent. So the svp cut to the chase and addressed that directly
For your food example, a host might ask if you like the food - not because they care about their cooking skills - but just want to make sure you had a good time. So, saying you don’t like the food and giving cooking suggestions would need to be accompanied by some reassurance that you still enjoyed their company or beautiful home or something. Otherwise it’s still rude