Similarly I found Arch particularly badly suited for multiboot systems where one might spend extended periods of time not booted into Arch. Too often I'd reboot into Arch and run updates which would break the install somehow.
Fedora has been a decent in-between in my experience. Packages are reasonably up to date and updates are frequent, but I've never had a few weeks of accumulated updates break things which is nice.
I do this with Ubuntu. Snap is annoying yes. And I don’t like some of the changes, at least how they are implementing them (ie: systemd, netplan) during upgrades etc. but it’s serviceable.
I only use windows to play games. But frankly, my personal laptop is used mostly for that, if at all. I have a work laptop provided to me for work stuff.
I still tend to use Ubuntu for the occasional freelance, research or teaching work I do though.
I’m not an evangelist on OS. I’ve used centos, fedora, Debian, mint, elementaryos and even for a time was swapping out DEs for window manager things like awesomeWM.
But at this stage in the game I’m too lazy to tinker with making the OS work. And Ubuntu tends to do well with mixed hardware such as having iris xe and nvidia chips on a single board. So I went with that.
Fedora has been a decent in-between in my experience. Packages are reasonably up to date and updates are frequent, but I've never had a few weeks of accumulated updates break things which is nice.