I would also add that a diversity of tactics is important because it appeals to a diverse group of people.
We don't need to argue over whether a given tactic, punching Nazis for example, is good or bad. Some people will like it and some people won't. We just have to find other tactics that appeal to the ones that don't.
Encouraging the anti-authoritarian behavior people already engage in is a good start.