First, any solution that works well is a good solution regardless of technique employed and for you to suggest it is old and not so good without offering anything is nothing shy of arrogance.
Since you seem to be an expert on STM32 based servo drivers and can talk a lot about how it should be done and how his method is not good, upload your eagle files and firmware for examination.