People tend to put the correct components in the wrong places. Be careful. A diode across the MOSFET is
not the freewheeling diode. The body diode cannot do this job, it's in the wrong place.
The correct circuit (just a random Google image search) is:
https://cdn.sparkfun.com/assets/9/8/6/0/f/51770c5bce395f3149000000.png(Add DC link capacitors. And of course, MOSFET is used instead of BJT here.)
I prefer this schematic drawing style which shows that the mosfet-diode-bridge is the shortest path, and the motor is "behind the wires". This gives a better hint for correct layout.
The freewheeling/flyback diode needs to be of ultrafast recovery type (tens of nanoseconds, preferably; not thousands). Schottky works for low voltage bridges.
1) Minimize the physical loop size from DC link cap, through the freewheeling diode, and MOSFET. The diode is not placed "at the motor". The diode, MOSFET and the capacitors should be close to each other.
2) Use a combination of electrolytic and small ceramic caps on your DC link
3) Remove any snubbers. Measure the switch node (connection between the diode and MOSFET) vs. GND with an oscilloscope (preferably > 100MHz). If you have excessive voltage overshoot (say, over 30-40%) or ringing, start designing in an RC snubber. Your snubber capacitor is many orders of magnitude too large, producing too much power loss, and I'm assuming you don't have R as you are only talking about C. The R is essential. The snubber goes right across the MOSFET, another snubber can be placed right across the diode, if needed.
4) You won't likely need any schottky diode in parallel to the FET.
Nitpick: nS is nanosiemens, unit for conductivity.