Arch linux since 2018. Installed it (manually) on my new build as a test before installing Windows. I never got to installing the Windows. I just kept adding whatever programs/packages I needed to get the functionality I need. I was on that first install until a couple months ago when I upgraded my boot drive and decided to make a script to "fresh" install all my packages and copy the configurations I needed + move my home folder to an encrypted partition as is. I think I've only managed to make my system unbootable once, and that was due to a GRUB update messing up some EFI systems due to configuration incompatibility. Fixed by reinstalling GRUB from the liveUSB and manually modifying EFI boot entries. Apart from that, most problems have been easy and quick to troubleshoot and fix + usually the result of my own stupidity. I haven't had any GPU issues after switching to amd as the drivers are just simply better, while Nvidia ones are hot garbage(open source has bad performance and proprietary breaks some basic functionality and needs some tweaking).
I have a KVM Windows 10 system with it's own physical NVMe boot drive, dedicated USB controller, dedicated GPU, 4 cores and 16GB RAM to run any legacy programs like some DRMed windows games. Performance is practically identical to a similarly specced "non-VM" windows system, with the added benefit of having the video output as a regular window on my desktop(which I can fullscreen ofc). I use this rarely for anything but the odd game or weird software that needs direct hardware access etc. Games are a bit GPU limited due to me not being rich enough to afford an upgrade during the shortage and I'm also looking to upgrade my CPU/MoBo soon due to a severe lack of PCIe lanes after all those PCIe devices I've kept adding... CS:GO etc. on Steam work just fine on the linux host without the VM so it's not a priority. I also have a MacOS VM setup for troubleshooting issues on iDevices or when I need XCode for something. Just has no GPU acceleration so performance is not too great. Once you have this sort of KVM setup with passthroughs going on it opens up a lot of flexibility for testing stuff quickly without risk of screwing up everything.
I learned more about operating systems in the 6 months after I made the switch, than in my entire life before that. No regrets. My grandma has also been on arch linux since 2019. After I did that, phone calls regarding problems have reduced 95% and all initial problems were resolved over the phone by her using the command line with my instructions(installing new programs or changing a setting). At most I had 5 machines on arch at home, now only 3(desktop, laptop, NAS). Always Ubuntu/Debian at work on company machines though, due to potential (rare) upgrade/maintenance issues over time in more critical environments I can't fully control.
The skills I learned by making my initial leap of faith with my personal machine have turned out to be an invaluable resource to me career wise. Once you get used to a linux/unix/bash -style CLI and learn what makes these systems tick on all levels, you soon realize you can do many things others can't when fatal problems occur(looking at you, ubiquiti, cisco, ...). You could say that linux has been life changing for me in more ways than one.
I would recommend (arch) linux to anyone interested in learning about (modern) operating systems or programming.
I would recommend (a polished distro of) linux to anyone who use their computer for school, web browsing, email, text editing, casual gaming(Steam) or light AV/graphics work for home use. (This is the use-case I successfully deployed Kubuntu for at my company to save a few thousand $ on simple customer service endpoints nearing EOL)
I would definitely recommend linux to anyone who fits any of the above and hate how bloated and locked down windows has become after windows 7.
I would NOT recommend ARCH linux to anyone using linux in critical environments; use debian, fedora or ubuntu.
I would NOT recommend ANY linux to someone who doesn't have any motivation to learn new things and understand the technology they use.