Those things aren’t it not working. They’re just things you don’t like. They all work.
The vast majority of users don’t give a shit about manual os updates and just want it done. You can absolutely pause updates. I think by default it gives you two weeks before it starts complaining. So you just need to do your updates manually at a time that suits you.
Winget allows you to install a huge amount of software. It works as your central update location.
You can normally run uninstalls silently.
The default configuration is for an average user. It’s can be customized quite a bit.
I find Linux users complaining about the default configuration funny.