I don't actually think macOS is any less buggy than windows, as someone who uses both constantly. And wsl2 is decent if shockingly hard to set up properly. But damn, having my macbook not relocate all my windows when disconnecting from a monitor is such a godsend.