In very few cases is "food" plural.
You can say "enjoying nice meals" or "sharing good food." (Or enjoying good food or sharing nice meals...)
I don't like "nice food" very much, but it's not wrong.
She loves having gatherings with friends and sharing nice food together.
1. Do we need to say "nice foods" to mean all kinds of nice foods?
2. Is "sharing" a good word to use here? Any other suggestion?
In very few cases is "food" plural.
You can say "enjoying nice meals" or "sharing good food." (Or enjoying good food or sharing nice meals...)
I don't like "nice food" very much, but it's not wrong.
Not easy....
Food is both singular, plural, and a collection, so even if there is more than one food available, it can be classed as singular! It normally describes what is immediately available to eat: for instance, 'there is a lot of food on the table'. (there is more than one food, therefore plural, but IS is used because FOOD is a singular collection in this context).
'Foods' is normally used to describe something where the word FOODSTUFFS could be used instead. For instance, 'there are many different foods available in the market' - this is slightly different from saying 'there is a lot of food available in the market'.