At low frequencies, the body diode is fine. The diode across the motor is the one of more urgent consideration.
If you consider your ignition coil in your car, you hold a current on the coil...nothing happens, you open the circuit, we generate a hv spark on the secondary as the magnetic field collapses and "moves with speed through the windings"....
As the field collapses on the armature, the windings generate a voltage of reverse polarity that generated the field in the first place.
This induced voltage will try and spike your fet.
The faster you collapse the field, the higher will be the return voltage (speed of magnets past coil of wire type argument.. higher the speed, higher the voltage. Same with collapsing the magnetic field in the motor windings, or ignition coil).
So we place a big fat diode across the motor input. This shorts out the back emf, while not interfering with the ingoing emf....does that make sense?
if not i'll try again.............oztules