Even knowing about protection diodes does not always avoid falling into the traps. I once had a design using a HDMI receiver. Under some conditions the HMDI lines were supplying enough voltage to keep some parts of the circuit running. After power was reapplied the circuit did not work, because the microcontroller did not reset and therefore did not initialize the other ics.
I simply didn't expect that. The solution was to add a load to the 3.3V to pull down the voltage below the microcontroller's brown out threshold. Then the microcontroller shuts down, disabling the HMDI receiver and then also the HDMI transmitter stops, removing the signals on the HDMI lines. Now everything is ready to start up correctly.
A followup video would be nice, showing how 5V tolerant inputs work and what the drawbacks are. If you do not understand how to use and protect them correctly, especially when they are used as inputs from other boards, you can easily damage the inputs without even knowing! You kann destroy a 5V tolerant input that is designed to survive a kV ESD spike by applying only 12V. It may still work, but with a changed threshold voltage. And some ics (PIC32) have some unexpected specifications for the maximum input voltage on the 5V tolerant inputs.