Ultimately I do think Germany is a bit too heavy handed in what it's trying to do, but at the same time this is also the direct result of communities being overly tolerant of neo-Nazis and creating festering grounds for them to eventually take to action and cause real world harm. It's like what that one bartender mentioned for why he always kicks out neo-Nazis. If you don't, eventually they bring in their friends and their friends of friends and soon enough you have a neo-Nazi bar and you can't kick them out without causing trouble.