German here, albeit not a (tobacco) smoker. The only places where you can lawfully smoke nowadays are public spaces and specifically designated areas on private properties, which are also physically separated from the non smoking areas.
There are also some Kneipen (roughly equivalent to pubs) which allow smoking anywhere inside, catering to the smoking demographic; although those tend to be frequented by older people who are used to smoking while having a drink. Well there are also the alternative places which definitely have a younger clientele, some allow it anywhere some don't (and have a designated area outside as most other places do).
Ultimately though I believe we have a fair compromise going; and i am always taken aback by people being zealously anti tobacco anywhere, with no regard for individual liberties. Who then throw up their hands when I ask for a ban on personal cars.