As far as public drinking goes, yes it is lovely but not all countries have as healthy a drinking culture as Germany. I loved going to the Neckarwiese with friends when I lived in Heidelberg and having some beers and a barbecue. But most countries have more Assis than Germany per head, more assholes who would start fights, be loud and obnoxious etc. Or just more binge drinkers. I'm pretty sure legal street drinking just wouldn't work in Ireland or Britain. Too many drunks.
I smoke in bars maybe twice a week and drink on the street or in a park pretty regularly.