I'm not sure that is Germany as a whole though, Berlin yes, but in Munich there are not nearly as many spatis, and from the people that I've interacted with, in smaller towns the only place to get a beer in the evening/night is the gas station.
True. Also in Baden-Württemberg they banned selling alcohol at gas stations at certain times (iirc) and here in Bavaria there were some temporary bans (I think due to covid). But all this is /mostly/ because our (in Bavaria) shops aren't allowed to be open 24/7, it has nothing to do with alcohol per se.
And yes, in general I 100% agree with the local policy that beer is free to buy and consume from age 16. The majority of people (I know) start drinking responsibly by age 20-25 and from the stories I heard from other countries there are quite a few less hospital visits involved.