This has been the case since Windows 98, pretty much. Each major version has a ton of different versions, with only minor differences between them for the most part. It was very profitable for Microsoft to do it that way.
I used to be a PC user but I switched to Macs around when they switched to a Unix architecture, and haven't paid much attention to what Microsoft does since then, as I've only had to use Windows at various jobs. PC hardware is superior but MacOS beats the pants off the Windows experience in a lot of ways; Apple has always had more focus on UX (user experience).