I don't drink, and feel quite anxious about the etiquette when it comes to serving or gifting drinks, because I don't know what is polite/expected. I'd appreciate opinions on the ideal behaviour in the following two scenarios:
(a) I'm hosting a party or dinner. Should I be providing alcohol, or would it be totally fine and normal to say "I'll be providing a selection of soft drinks, but if you want to drink alcohol, please feel free to bring your own"?
(b) I'm attending a party or dinner. Should I be taking alcohol as a gift/party contribution? Or should I take a soft drink as that's what I'd be drinking? Or does it depend on whether it's a gift vs. a contribution to the event? How would I know which applies? The ambiguity seems to be less of a problem for those who drink, as they can bring a bottle and the host can decide how it's used.
If there is some expectation that I provide alcohol, where would I even start? I know nothing about wine or beer (or whatever else people drink), and people seem to be so particular about wine, that it would seem silly/wasteful to buy some random wine in the hope it will be adequate, when people could instead bring exactly what they like, and presumably have a better time as a result.