In my experience Windows 10 runs well enough on even the shittiest of hardware
as long as it has an SSD. I can't tell you how many people (both personally and professionally) have asked me to troubleshoot slow Windows installs, and almost invariably they are running Windows on an HDD. Many times they got it because "well it was the bigger storage size, so that must mean it's better, right?" - In the premium segment that might be true, but in the value segment where most people shop they're still trying to offload inventory of HDDs, I guess.
Mac OS isn't much better, I had a 2011 MacBook Pro w/ the best CPU for that model which was borderline unusable until I put an SSD in it. That was HFS which was designed w/ spinning rust in mind, I couldn't even imagine running APFS on top of spindles for an OS volume. CoW & the features it brings is awesome on flash w/ lots of IOPS, but painful on anything else.
---
That all being said though, Windows 10 is just crap. I'm not convinced there's any amount of hardware you can throw at it that will make it feel as snappy as Windows 7 did, because it's evident to me that the developers just don't care anymore. I initially installed Windows 10 on an i7-6700K w/ one of the fastest consumer NVMe drives and one of the best GPUs available at the time. The start menu lagged perceptibly on a pristine installation. That was before all the "feature updates" shoveled Microsoft's ever increasing amounts of managed code, adverts, and online crap into the start menu.
If the developers gave a shit about UI latency the Start menu wouldn't require internet connectivity[1] and the task bar wouldn't make hundreds of thousands of IO calls.[2] Even if you can come to accept the speed the start menu, the functionality just isn't there. It routinely feigns ignorance of plain text files sitting in the root of my "Documents" library; even if I type the exact file name. I would gladly welcome the Windows 7 file index service back into my life.
[1]: https://www.bleepingcomputer.com/news/microsoft/windows-10-s...
[2]: https://randomascii.wordpress.com/2019/09/08/taskbar-latency...