Nonviolence is a lofty, and unattainable ideal. Unless you can create something that prevents violence in an absolute, physical sense or can successfully breed out the sadistic elements of humanity it will forever be subject to the whims of charismatic violent people. World history, at least from the perspective of governing authority, is nothing but physical and psychological violence.
The Buddhists would tell you that life is duhkah (suffering). Trying to force any order onto only increases suffering. The french existentialists would tell them that the only thing you can do about it is to laugh in the face of the absurdity of existence. Then they'd go to a bar and the buddhists would watch the existentialists drink themselves to oblivion respectfully and with a detached interest.
Anarchism, nonviolence, and philosophy in general, rarely align with your subjective lived experience. The best way to deal with Nazis is not to punch them, but to live your life the best you can and try to have as much fun with other humans as is possible. If you engage with them on their terms, those of violence and hate, they've already won. Hug a nazi, especially if you're part of a demographic they hate. Treat them like you would a slow child. Education, empathy, and kindness beat the nazi next door. Unfortunately though once they establish their fourth Reich like it seems they are close to, you have to wield collective hard power (tanks, predator drones, and boots on the ground).
You, the human reading this, will accomplish nothing by punching a nazi, hug them or ignore them until it's time to fight them collectively.