Modern hardware is unreliable, especially under GNU/Linux. Ryzen didn't give me any problem under Windows, but GNU/Linux.. the same can be said of Skylake/Broadwell i915 gpu driver. Both my Thinkpad T450s and X250 are not able to get past a few weeks uptime while using Debian. Under Windows they can go on for months.
My anecdotal experience is that I can get better uptime using Windows rather than Linux in consumer computers. The i915 bug made me end up using a Windows host with Debian in a virtual machine, just so I could trust that my computer would not freeze every few weeks.
With older computers (T420, X201) and Xeon servers I got months and even years uptime. Maybe I just got unlucky with my recent acquisitions or maybe the complexity of the new hardware together with the lack of support for Linux means that these kind of bugs are and will become more prevalent in consumer hardware.
I find your experience intriguing, since I've never been able to get my windows installations to reliably provide solid uptime. I've had many issues with inconsistent performance, stuttering, and "slow degradation" of Windows, while even the 3-4 year old linux installs feel quite snappy.
At this point I suspect getting reliable computers is a lottery.