…yes, it is always correct to punch Nazis. They lost the right to not be punched in the face when they started spouting genocidal ideologies that in living memory killed millions upon millions of people.
And anyone who stands up and respectfully applauds their perfect right to say these things should probably also be punched, because they are clearly surplus to human requirements. Nazis do not need a hug. Nazis do not need to be indulged.
Their world doesn’t get better until you’ve been removed from it. Your false equivalences mean nothing. Their agenda is always, always, extermination. Nazis need a punch in the face.