Well that's the problem with Linux distros for the desktop in general. A user upgrading a newer version of a single system component risks breaking the whole desktop: systemd, libdrm, x11, whatever and something else doesn't work. I'm even excluding drivers here but again it's clear what happens when a user finds that out for themselves on Linux. If they even have the time and energy to do all that digging and googling of cryptic errors.
To save yourself the time and frustration, Just keep using Windows 10 with WSL2. I don't have any reason to dual boot to a Linux desktop any more due to this.
It is - quite clearly - a gross exaggeration that "every update borks the system".
Aside from MacOS, I use Windows 10, and have done for several years. I have the Microsoft Action Pack, which means I get multiple Windows 10 Enterprise licenses - and no forced updates.
[1] https://www.techradar.com/in/news/microsoft-kills-off-window...
[2] https://www.techradar.com/news/dont-install-this-windows-10-...
[3] https://www.techradar.com/in/how-to/windows-10-may-2020-upda...
Meanwhile on Linux, I cannot upgrade to the new kernel that contains a lot of support and fixes for my new shiny AMD Ryzen chip because it completely breaks the Nvidia driver, refusing even to boot.
Apple may suck, but it still sucks less than the alternatives