I agree with you and this is why I choose android or android-based streaming devices, in my case Fire TV. There’s enough hackability built into android that you can use e.g. tasker or other dedicated macro apps to do just enough customization that it ends up working the way you want. I know I’m the minority and most people don’t care or take it for granted how the thing works, but I don’t.
In my case I basically would love if Fire TV never did another update, stayed on old Android 9, and just let me use the three or four streaming apps with my custom launcher – I don’t want anything else, thanks