I always use DisplayPort over USB-C DP-Alt (or Thunderbolt on some displays) and I literally never have a problem across various LG, Dell and Apple Studio Displays.
MacBook Pro M1 Pro or MacBook Pro M5
Sounds like something is really broken in your setup?
On the other hand, sleeping/waking Thunderbolt displays on my ThinkPad with Linux regularly leads to kernel panics, across several kernel versions.
Recent thinkpads are a bit of shit-tier laptops, and linux doesn’t help much (it’s not linux’s fault).
for personal use I gave up after almost twenty years of thinkpad+linux and got a MacBook neo. So far it’s been great, much much better than my shit-tier ryzen-based x13g1 with 8c/16t and 32gb RAM. (Edit: it’s also more reliable when driving my 34” 1440p external display).
M1 non-Pro could only support one external screen through TB, and I think it carried on through at least M2 Air. It would also frequently get my Dell screen into a weird hung state after suspending and attempting to reconnect, frequently requiring a power cycle of the screen (not even connecting a Linux laptop back to it got it fixed). At some point, it seems to have gotten fixed and I am not seeing it anymore.
Linux, however, has worked great ever since I got the USB-C DP Alt-mode screen back around 8 years ago with my Thinkpad X1 Carbons over the years. I do have trouble getting a stable 8K at 60Hz through it with Iris Xe (gen13), but that does not work with Macs either.
Linux did have issues with using different scaling factors on multiple connected screens, but I only ever used one monitor so it never bothered me.
On top of that, it still does support subpixel rendering, and you can even tune pixel layout (RGB, BGR...) for VA and OLED panels, so text never looks crappy or janky as it can on Macs with low DPI screens (eg. large 4k screens of 40"+, but noticeable even on 32" 4k).