I think if you want to get rid of “fighting”, you have to stop employing literal meat bags who quite literally can’t do anything but stage fights.
like you have todays “enforcers” like Kolesar, Wilson, Gadjovich, Jeannot, Xhekaj, MacDermid, Maroon, McCarron, Gudbranson, Pezzetta who are willing combatants but don’t necessarily go out there to find a fight but to stand up for a teammate or to check/confront a player who’s been running around all night. I think there’s a clear role for these types. They can play the game and know when to fight.
Then you have these Reaves, Johnston, McIlrath, Clifford, Deslauriers, MacEwen, Givani Smith, Lemieux, O’Brien, Olivier, Rempe (lol) types who fight just to fight and can’t play for shit. It’s a very small group compared 20-30 years ago but these “old school” enforcer types clearly don’t have much business in the NHL but are still scattered around the league for whatever reason.
Like I find it so cringe seeing Rempe practice fighting with Georges Laraque like that’s going to help you become an everyday NHL player. Rempe, who can barely play at the AHL level, avoids being sent down simply because he brought a temporary team need of physicality after the Rangers were being called out by the coach. so he goes out there and stages fights from crappy enforcers and now he’s essentially primed to be this generations dumb ass shit meatbag based off of a culmination of biases and team factors that allowed him to be given that opportunity in the first place.