Why choose SPI over UART?

Hi there . I was having troubles getting midi uart0 to work , but is working really well not with ttymidi and de config change dt-overlay=midi-uart0 (this sets the baudrate to 31250 when using 38400)
Working like a charm , the only problem is that I must use an aditional command If I want system messages to be read ( a2jmidid ) , with regular ALSA midi port works too , but system messages weren’t getting through for some reason.

So in my use case it is working perfectly now .

Would love to see what others have experienced about this . In case all of the rpi models have this option and its working , I will joyfully put together some installation scripts to make a module perhaps ? MIDI-UART0 . Since I communicate to other 3.3v devices I’m not using an octocoupler . Should I add a resistor on RX btw ?

Thanks