I don't use Windows 11. On Windows 10, I modify the installation image with DISM, removing as much of the unnecessary and user-hostile stuff as possible. (Some of these packages are hidden but can be un-hidden and then uninstalled anyway. Edge can also be completely removed at this stage.)
I make extensive changes to the registry that disable all the unwanted stuff. Some of these settings are not documented, and even the documented ones are likely to change without notice or become re-enabled by default in subsequent builds. For this reason, to avoid such unpleasant surprises, I prevent any automatic updates.
All of these changes happen before Windows is even installed, and for what's not covered by them, I have a collection of setup scripts that disable what can only be disabled post-installation, and also apply my preferred settings.
In the end, I get a system that does only what I want it to do, and nothing else, although to make this possible one has to go through extensive hurdles.
For the record, I'm not saying things should be like that of course. On the contrary, I realize the situation we're in is ridiculous and some improvement is long overdue. But in the meantime, this is how I've been able to solve the immediate problem for myself.