I wish more people learned from history.
Punch the Fascists? Well, the Left tried that in Weimar Germany, and it ended with the Fascists in charge.
Have a Socialist Revolution? You end up with Lenin and Stalin, or Mao and Deng, or, for extra points, the Khmer Rouge, a regime so insane even their fellow Socialists in Vietnam invaded them to end their brutality; even if you insist none of those people were True, Honest Socialists, that's part of the point, isn't it? They're the people Socialist Revolution ended up putting into power.
What is to be done? Maybe, just maybe, not something which puts the most violent out in front.
Oh but we will. Those things always exist.
You have to engage with politics and the power structures.
You have to think and do hard work in building coalitions and power bases.
Gangs don't win power, they just get used by those who do.
Look up the SA and the Strasserists.
I shouldn't expect too much from people who refuse to see the larger issue and instead get lost in the weeds.