As it pertains to punches from “anti-fascist” fascist, I abide by a simple moral precept:
1) Do unto others as you would have them do unto you
2) Do unto others as they have done unto you
I don’t apply this precept equally, sometimes I turn the other cheek. But when a group of righteous moralizers seeks to deny political rights through violence, sometimes there is no other choice but to defend yourself.