My oldest just turned 21 and wanted me to take him to a bar. So I did and had him drink a pint of water with every alcoholic drink. He had a great time with people buying him drinks. I think he ended up having 6 or 7 drinks and wasn't hung over the next day. I try to do the same when I drink - makes a huge difference.
Drink water and *eat*. My worst experiences have been when I wasn’t eating.
When I was in college, I could drink a lot, have a hangover, but it was always gone by about 2 pm. Now I have more than 2 glasses of wine- ruins me for the whole next day. More than that, I’m feeling bad for 2 days. Youth has an effect on hangovers in my opinion.