Thank you very much for the fast response, you mentioned very good and important points!
I added several notes in the schematic, explaining the functions of the components.
The reason for the 10pF Caps at the gate driver inputs is simply to form an RC filter to prevent faulty input signals due to local ground shift.
Since most gate drivers have internal filters, I might replace these caps by 10k pull down resistors.
Basically, this circuit should provide highest flexibility for rotor position detection. It allows Sensor or QEI feedback, as well as BEMF sensing by measuring the battery and phase voltages with the high speed ADC of the uC. Furthermore, every phase current can be measured separately for best step response in sensorless closed loop control.
In an assembly variant, all phase currents are sensed by one difference amplifier, which saves cost if the different phase currents are not of interest.
For cost and flexibility reasons I prefer discrete shunt resistors with difference amplifiers over hall sensors.
BR,
Florian