I really liked this tutorial on the whole, and it was definitely helpful, but i'd like to comment on the original motor used in the video that seemed to have burned some of the mosfets:
I looked at the motor model used initially and came up with a xerun 5.5t, and based on this model info it has a continuous current rating of 120A / burst 760A. Coming from multi-rotor experience, this is a VERY demanding motor and imho is not representative of most brushless DC motors as a whole. It's more of a car / boat bldc motor.
That being said, the mosfets listed in the parts list can only handle about 50-52 amps @ 25°C (limited by the package). There is also a die limited current rating. These ratings apply both to the IRF4905 and IRFZ44. But this is only half the story, as seen in this TI reference docs: https://training.ti.com/understanding-mosfet-datasheets-current-ratings
Additionally, in this forum, the question was asked on how to select power FETS based on current ratings: https://e2e.ti.com/support/power_management/f/196/t/563699?How-to-choose-proper-MOSFET-for-Drone-ESC
A TI employee recommended using the power ratings and not current ratings so much. Based on this guidance, you would have needed a power fet with a lower RDS on (I^2 * R) , as the mosfets used in the tutorial are 28 mOhm rds on, and the TO 220 package can only handle up to 150-200 watts power dissipated MAX. So taking the theoretical motor contin. current to be 120A, RDS on at 28 mOhm, we get 120^2 * .028 = 403.2 watts. This is well over the max power dissipation of both FETS used in the project.
I would recommend TI NexFETS or equivalent as they are sub 2 mOhm rds on, where the with the same motor you would theoretically dissipate ~20 watts, but these are surface mount packages and not ideal for breadboarding. This would be a really cool tutorial on it's own: create a sensored esc using pcb design software and surface mount components! Just some food for thought.