Germany's going too far in the opposite direction now, though. I'm actually okay with the rule against insulting people as long as everyone knows that's the rule (note that you can't insult anyone, not just politicians) since it doesn't affect quality discourse yet it keeps low-quality discourse (the kind that dragged the USA into the mud) down. The way they're applying it to discussion about Israel is currently a problem. That's a separate law from the insult one. They're claiming that any criticism of Israel's actions is antisemitic hate speech, which is of course illegal.
Note that supporting the principle doesn't mean I support the implementation. If it were up to me it would be only a slap on the wrist fine except in very severe cases (like organizing a hate protest) and I don't know what level of checks and balances would be enough to ensure the classification of "hate" doesn't devolve into what it has become.