Hi Feratu,
G-D-S :P Ist ziemlich leicht zu merken.

Mosfets hättest du am besten Logic level n-fets gekauft, stehen auf mikrocontroller.net in der Übersicht. Zum treiben würde ich auch eine pnp-npn emitterfolger stufe verwenden. n-fets sind besser als p-fets. Dafür musst du aber die GND-Leitung unterbrechen.

Der Vorwiderstand verhindert, dass sich aus der Leiterbahn induktivität und der Gatekapazität ein Schwingkreis bildet. 10Ω - 100Ω sollten reichen. Der Gate-vorwiderstand kommt zwischen gate und treiber. der widerstand den du meinst ist ein gateentladewiderstand, der verhindert dass das gate sich von alleine auflädt.

Achte darauf, die Spannung für den µC ordnetlich zu puffern. Wenn der Motor wirklich 40A zieht, dann geht das Pack in die Knie.