That article generally misrepresents German laws, making them seem more draconian than they actually are.
For instance displaying a Swastika is perfectly legal if you don't "objectively" use it to "promote (the) national socialism".
The German definition of Volksverhetzung, often translated as "hate speech", is also quite a bit a narrower than what your average native english speaker would understand as hate speech: basically, under that law, ONLY hate speech against a group or individual targeting them for belonging to a certain ethnic group, nationality, or religion is illegal IF it is disseminated in a way that has the potential to disrupt public peace.