Boomers drink less because they’re geriatric. 

Millenials are getting older. Many are on anti depressant/anxiety medication. Alcohol is a depresaant, and leaves people feeling unwell and tired. So they drink less. 

Gen-Z don’t drink because they can’t afford it. 

Sure, not like people are better educated about the health risks of alcohol, or anything.
lol! Yeah, that too.