I had one, that I sold. Linux ran fine on it.
Probably because the System76 one is a good price, and has Thunderbolt 3. Somebody from 2018 was able to passthrough the external GPU to Windows.
Play games in a VM on that laptop, take the AMD RX 570 out of my desktop. Except, then macOS won't work on my desktop.
I won't buy a MacBook. They charge to much for what you get, you pay a premium, and you can't even upgrade the RAM yourself, so you have to pay another premium to upgrade the RAM when you order it.
If I can't get sound to work in macOS in my VM, then I'll just forget about macOS. But I can just add a fake sound card to it, and I'll get sound.