It doesn't matter how confident their hatred is. Just like it doesn't matter that the people committing hate crimes on random Jewish people around the world think they are justified because a country thousands of miles away that had a majority Jewish population committed warcrimes. They attacked someone because of immutable traits, not actions. A person cannot do anything about their immutable traits (hence the word, immutable), but someone can do something about their actions. And these two things must be treated differently. That's why we have a special category in law called hate crimes. The groups protected under hate crimes specifically have immutable traits (except religion but that's a whole other can of worms). We don't have hate crime laws protecting people with political opinions. Therefore someone who assaults a black person because they are black should get a heavier sentence than someone who assaults someone for wanting to assault a black person. We have already worked all this out in our legal system and the two are not equal.
And as far as I'm concerned, identifying yourself as a Nazi, a group that was going for global genocide, is an open declaration that you want to kill billions of people. And we should have laws against such much like in modern Germany, lest we let it spread and fester into another tragedy.
So to be clear, as long as it's not an immutable characteristic, it's fine. Punching someone for being an atheist, or a Communist, or wearing a hijab, or being bisexual and currently dating someone of the same sex, all fine. A politician, let's call him "Putin", putting political opponents in prison for refusing to "do something about their actions" which he considers unsocial, also fine. I mean, otherwise, you're just saying "my hate is right and your hate is wrong" again.
I lay out very clear established reasoning as to why hatred of an immutable trait and hatred of actions are different and all you can do is go "DUURRRR sO yOU ThInK ItS OK tO AttAcK aNyONe fOR TheRE AcTiONs?!?!". Try acting like a real person. I addressed
your comments about how hating ideas and hating traits are just the same thing. At least acknowledge you were wrong and lead into a question without the strawmen and with some honest comparisons.
1. The hate speech laws, in Germany at least, criminalise inciting to violence - not self-identifying as a part of a group. You can still run a well-known neo-nazi pub no problem. It's that point that was made earlier: thought crimes are not actual crimes.
There are laws against depicting Nazis symbols and speaking positively about Nazis. They won't arrest you for being a Nazi, but they will for trying to spread it.