Since I'm running Linux on server-class hardware at work, with uptimes measured in years, I know the OS is stable.
On the other hand, on my 10 year old laptop at home, I also run into the OS freeze issue. I believe that my hardware is not the best, and I will replace it shortly.
My oldest son dual boots Linux (exact same distro and version as me) and Windows and never locks up--but he runs much newer (and better) hardware than I do for his gaming.
I’m not having freezes on Windows 10. Hardware is just fine.