IMO, The difference being overlooked here is that the reason windows is so smooth is because it’s cost effective to target it when you’re making hardware.
If MS pivoted to a Linux Kernel, then all that hardware will quickly get better support for it. Hardly anyone does this today because the juice isn’t worth the squeeze (yet).