freeze both fighters on impact
Hit stop pauses the attacker and the target for 50 to 100 ms when a hit lands. Without it, the blade crosses the target in 2 or 3 frames and the contact is hard to see. The bottom swing freezes for 120 ms, a bit longer than usual so you can see the gap in its timeline, while the sparks keep moving.
Add hit stop: when a hit lands, pause the animation and movement of the attacker and the target for 50 to 100 ms scaled by the damage, keep reading and buffering input during the pause, and keep UI and particles running at normal speed.