Daniel Suarez "Daemon" series was fantastic!
At work the only option I had was to get a Macbook, but I don't like MacOS, so I installed UTM and I run Arch Linux (ALARM for aarch64) as my desktop. It's functional, but of course I'd rather have a beat up, 5 year old Dell or Thinkpad so I could just run Arch natively.
I've been a Linux gamer for a few years now. I don't have Windows at all. Between Steam's "Steam Play" and Lutris, you can play most games without issue. To find out if the games you want to play will work on Linux, check https://www.protondb.com/ and https://aclist.github.io/. Good luck!
Watching memes and weird videos with my kids and wife every evening before bed: Daily Dose of Internet, People are Awesome, Failarmy, pwnisher, 131216, You Suck at Cooking, Kotte Animation, etc.
The Pricemaster!