If you feel happy with a Linux distro then go for that.
I think MS made the tool available to check at the time if hardware of the time was compatible with the version of Windows 10 as it was released in 2015, I think things have moved on since then. Windows 10 has gone through many versions and developing as it goes.
They have got generic drivers for most motherboard functions and basic sound. Graphics is different and it relies on the manufacturers drivers for graphics support. I bought my custom built system in 2010 and apart from a graphics card upgrade it still runs the latest version of Windows 10, no problem. I don't know how long that will last.
I suspect all of us with older systems will have to bite the bullet and upgrade hardware eventually.