FET-Treiber solltest du wie BMS gesagt hat verwenden um die FETs schneller umzuschalten und dadurch geringere Schaltverluste zu erhalten.

Bei den FETs nimmt man idr. n-FETs, da diese einen deutlich geringeren Widerstand (Rdson) haben. Das ganze hat allerdings auch einen Nachteil, denn damit die Mosfets richtig schalten brauchen sie eine hohe Spannung von Gate nach Source (idr. > 8V). Ist diese Spannung nicht gegeben schaltet der Transistor nicht richtig durch und sein Innenwiderstand wird relativ hoch -> große Verlustleistung -> Tod. FET-Treiber benutzen idr. eine Bootstap-Schaltung um diese Spannung für den Highside-FET bereit zustellen. Hier muss man aber beachten, dass man nicht mehr mit 100%, sondern max. ~95%* PWM die Mos-Fets betreiben darf, da für die Bootstrap ein Kondensator geladen werden muss. [* Abhängig von den verwendeten Bauteilen und ihrer Dimensionierung]

Strommessung über einen Shunt ist in Ordnung und gängige Praxis. Andere Möglichkeit wären noch Hall-Sensoren (zb: ACS709), aber die kosten auch etwas mehr.

Zum Govener-Mode:
Also wenn ich das richtig verstehe, wird bei dem Govener Mode die Drehzahl Konstant gehalten, egal welche Last anliegt. Das ganze sollte bei einem BLDC eigentlich recht simpel sein, da er ja wie ein Schrittmotor zwangskommutiert wird. Du wirst nur eine Maximal-Drehzahl mit deinem max. PWM-Wert verknüpfen müssen und kannst dann linear zwischen 0 und 100% verfahren. An der Drehzahl selber musst du erst einmal nichts mehr ändern. Merkst du, dass der Lastwinkel zu groß wird (max. 90°), muss die Kraft und damit der Strom entsprechend erhöht werden (Kraft proportional zum Strom). Erst wenn du den Maximalen Strom erreicht hast, könnte man als eine Art "Failsafe" die Drehzahl verringern. Wobei letzteres auf eine falsche Dimensionierung hindeutet.

Wie das bei einem Modellbau-Regler funktioniert weiß ich allerdings nicht, dem kann man ja keine Max. Drehzahl vorgeben. Ich vermute hier wird mit einer festen Maximal-Drehzahl gearbeitet und dann eben bei Erreichen des Maximalstroms gestoppt.

Gruß,
Robin