But the Windows issue I mentioned happened literally today, and was the reason I wrote the post in the first place. And it was on a Surface Pro 8, which is a Microsoft device so thinking it should be the best device to run Windows on. But yeah, took awful long time and login took forever compared to how fast it normally is. Running Windows 11, as it came with when I bought it.
Not really doing anything extreme with it either, the most "complex" thing I'm doing on it is running WSL2 I guess, but also a official Microsoft project and shouldn't impact the upgrade process as far as I know. The computer is just a couple of months old as well.
Can you check if there are any startup scripts within windows or there is some sort of event registry, right ? I've not experimented that much but - there would be logs.
I have no custom startup scripts what so ever. Everything works just fine during normal operations, just that Windows updates suck and wasting my time, just like macOS.
My Windows upgrades have never taken this long and first login has never taken ~5 minutes. On the other hand I have had upgrades between Ubuntu versions take an incredibly long time.