I prefer to host, but not to run. I don't always get what I want.
When I host, I make sure that the refrigerator is stocked with drinks that the other players and myself like (whether that is tea or carbonated beverages or booze of various sorts). I also do a cheap and easy foodstuff of some sort (grill some wieners, deep fry some raviolis, make a giant sandwich) or my wife will do something more complicated (meatballs or tacos or spaghetti, usually along with some sort of pie or cake or cookies). Sometimes the other players also bring a foodstuff or a drinks.
When I am not hosting, I make sure that I bring a thing (a chips or a cookies or a bunch of drinks), and that I have anything that I might need for myself. Other players may or may not do this.
I don't think that it is necessarily required to bring things to the game to share or to provide for the people that you are hosting, but if something is going to be required (or expected), then that should be communicated and agreed to by everyone involved. I am not fussed if player C never brings anything to the game, but always drinks the drinks that I provide. But if I was, I should darn well have made it clear that players needed to bring things to consume beforehand.