All ADC measurements will be effected when VDDA is noisy.
Unfortunately I have not been able to test with the CAN tranciever mod as I'm in the middle of a battery change which takes more time than expected...
I will report as soon as I have tested.
I don't think the root cause is the offset calibration but rather the spikes in the measured currents. If I remember correctly I could see spikes in the size of 5A at standstill (zero current). At low current this not neglible and might cause the slight jerkyness.
Implementing the separate supply to the WiFi-module and CAN will remove the noisy consumers from the 3,3V. Then only the STM itself may cause noise, however I have not found any so the use of an extra shunt reference on VDDA is more extra robustness.
Supplying the reference from the 5V rail is tempting but according to the documentation VDDA must be supplied from VDD.
See page 68, section 5.1.1 in
https://www.st.com/resource/en/referenc ... ronics.pdf
My guess is that if VDDA rises above VDD during startup/shut-down, damage may occur.