What about runs League of Legends in its Windows VM
Not OP, but every single day, for web development. I find them quite a bit more intuitive and easier to use then the ones Ungoogled-Chromium comes with.
Ubuntu -> Pop!_OS -> EndeavorOS
If you are waiting for IO, why would you block your current thread and not let it do something else? Async does not only exist in JS.
I try to switch once a month. Still not there for me yet, last time Cura was acting up.