I didn't say that Win 10 is flawless; I said it is "near flawless." As for your particular gripe, Win 10 allows the user to schedule, delay, postpone, and even disable updates including feature updates. Its not that complicated.
I wish you could prevent it from changing your default programs to Microsofts offerings constantly.
Microsoft no longer knows how to make an operating system that is centered around the user/owner.
Well I guess "near flawless" is only a few millimeters from "poorly designed" in your world. Not for the rest of us.
As to your comments about managing updates, you are ignoring a few facts. First, not having any updates at all isn't practical. What would be the point of having a system without any of the bug fixes and security updates Microsoft needs to push out due to their weak QA in the initial development?
As to the scheduling, their updating software regularly ignores the active times that have been set, and the system performance is so degraded once their code is in the "waiting to install upgrade" state that the machine is basically unusable until you let the update run to completion. And, I presume you know but forgot to mention, you can only postpone updates for a short time and then the OS does them anyway, regardless of your settings.
Watching the actual internal operation of their updating process is instructive - it is woefully inefficient in design, and often leads to needless CPU and disk usage which interferes with normal operations. Oh, and the code is so weakly designed that their self reboot feature isn't smart enough to recognize that even though it is at night, a machine with lots of active programs probably shouldn't be force rebooted.
If you are just using Windows to surf the web, or listen to music, or do any of the consumer tasks that the Windows developers seem to focus all of their attention on then Windows 10 probably is fine. If you are actually using Windows to try to get work done it is abysmal.