1. Eat a fatty meal before or with drinking.
Fat is the slowest macronutrient to be broken down and absorbed (compared to carbs and proteins), and will slow your digestion of alcohol. Think healthy fats such as avocado, nuts, hard cheeses.
2. Drink a glass of water with each drink.
Hydration is key. The main cause of headache and overall nausea can be much attributed to dehydration.
3. Eat a salty meal before or with drinking.
Not only do you lose water when you drink alcohol, but you also lose essential electrolytes, most notably sodium which helps to keep your body hold onto water.
4. Get plenty of vitamin B.
In addition to losing electrolytes you also lose essential vitamins and minerals when you drink alcohol. The B vitamins are especially vulnerable to depletion and being deficient in one or more of them can contribute to symptoms such as fatigue, depression, and anxiety. Take a vitamin B supplement daily and/or eat foods rich in B vitamins such as eggs, chicken, turkey, and dairy products to help prevent the development of a hangover.
Try and go to sleep at least a couple of hours after your last drink. Alcohol can definitely put you to sleep, but it prevents you from getting into deep sleep or REM sleep, making you groggy the next day.