Aside from learning, it would be better to actually use a motor driver IC such as the DRV8874.
Apart from that, learning the theory and experimenting with the own H-bridge to control the motor at will is not a bad idea.
This is block diagram of DRV8874.
As already explained, a gate driver etc. is required in addition to the MOSFET.
EDIT:
Motor driver datasheets should provide quite a lot of the knowledge you need.
Please read some models and manufacturers.
