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.