Steam should have a no external launcher policy

To be honest Im sick of opening another launcher when already using one (Steam) to play a game. I know Steam has a 30% fee on every sale but doesnt mean I need to launch another launcher after I used one to play a game. If every launcher WORKED when you launch it, ok, then it would be better but still. And I dont mean to Steam be the only one but you can sell the game on Steam and on your own and just use whatever platform you bought it on. In my years i used Steam, EA Origin, current EA app, Uplay, Ubisoft Connect, Battle.net, CDPR launcher, Rockstar launcher, Epic, Xbox app and the only one that worked with some issues is Steam. Its no wonder people sail the high seas if we exclude the price compoment, you dont have to deal with any of this bullshit. And the hell of opening Steam > game > another launcher > ingame launcher like recent COD or upcoming AC Shadows. Implementing this policy would not only force the publishers of those launchers to fix them but even removal of some of them. Sorry I needed to get this off my chest. People are arguing over gender of playabe characters instead of real issues like this.

Tldr: Want your game on Steam? Ok no additional launcher. Dont want to pay Steam fee? Ok make you own launcher and sell it there. Its just that easy

Many of you think I mean all launchers but game launchers (which launches when you open up a game) for example Mount and Blade are ok. Only when its publisher launcher>game>publisher launcher> game launcher>actual game is bad since why do I have to use 2 publisher launchers instead of the first I used to launch the game?