I live in a rural area and recently got a wireless internet connection that is fast enough for 4K but has a bandwidth cap of 350 GB. anytime someone watches YouTube on the Android TV it will automatically start playing 4K if it's available, and obviously start using way too much data. I found if I cast YouTube using the built-in Chromecast it's limited to 1080 but the kids still watch the built in YouTube app without casting. I've went through all the settings and I cannot find anywhere that allows me to control the bandwidth, I can select 1080 or 720 on each individual video that plays but obviously the kids are not going to do that.
this kind of brings up a wider problem with all apps including prime video Netflix etc. none have any easy straightforward way to set the streaming resolution. Netflix allows low medium and high, unfortunately medium limits SD 480p and high is all the way up to 4K. not particularly useful.
Smart YouTube tv app probably has this feature