When I first started training in martial arts I was taught in all the systems I studied to move fast but stop my punch just before hitting my partner. This was done I was told for the dual purpose of training safety and teaching me control. I agree that it is safer but I’m not sure about the control benefits.
During college I and a few of my friends from the BU Football Team used to work as bouncers at a number of establishments in Boston. One night at a club down by Fenway Park there was an all out classic bar room brawl. I saw the most beautiful cross over side kick thrown at one of my friends face. He was completely caught off guard but not injured at all. The guy throwing the kick stopped it right on his nose. Needless to say things did not go well for the guy throwing the kick after that.
What’s the point? You do what you practice so stopping your strikes before actually striking may not be the best choice.
So how do you train safely? Slow down and follow through. In our art we move slower when practicing with partners but actually put the strikes where they would be only slower. If you don’t move you will get hit but it doesn’t hurt due to the decreased speed.
Your body actually learns more this way even though it is much slower because the proximity and actual alignments you will encounter are in the training. Then when we want to test the training at fight speed we pad up the attacker for additional safety. The results have been much better.

