Best way to prevent hangover is to try not to mix, different strong alcohol together, to keep drinking the same type, with the same degree, and trademark and to stick to it, with small maintenance dose.. the level of dilution of cocktails can be also bad, as it induces different spikes of alcohol in blood.
Drinking and smoking together increase massively the risk of cancer of larynx, tongue, etc and the esophagus and stomach, adding the risk of liver cirrhosis induced by alcohol and liver cancer. it increases the risk of cerebrovascular accident and artery diseases. some studies show that there is an increase of destruction of brain cells (up to 15 000 neurons). The best way of enjoying drinking is to consume moderately and continue the night by drinking light and soft drinks , or adding the same type of alcohol in minor quantities as a maintenance dose