YouTube на самом деле дает тебе больше контроля, чем кажется, просто это не очень очевидно. Проблема в том, что агрессивное кеширование приложения происходит по умолчанию в фоне, и большинство людей не понимают, что есть несколько уровней, которые можно настроить. Ты не можешь полностью отключить кеширование Shorts без отключения функции кеша всего приложения, но ты можешь абсолютно снизить то, сколько он хранит и как часто обновляется.
Начни с того, что открой настройки YouTube в самом приложении - нажми на иконку профиля, потом Settings > General. Поищи опции типа "Playback and performance" или что-то похожее (точное название может отличаться в зависимости от версии). Обычно там есть настройка качества видео и предпочтений потокового воспроизведения, которые влияют на поведение кеша. Ты можешь снизить размер кешированного контента, отрегулировав предпочтения качества воспроизведения. Потом зайди в настройки телефона, перейди в Apps > YouTube > Storage и поищи "Clear cache" - именно это, не "Clear storage", которое сотрет твой логин и все остальное. Делай это ежемесячно или когда заметишь, что всё начинает тормозить.
Еще что действительно помогает - проверить, есть ли у YouTube разрешение на запись в системное хранилище. Зайди в Settings > Apps > YouTube > Permissions и убедись, что доступ к хранилищу установлен на "Allow only while using the app", а не "Allow all the time". Это ограничит то, насколько агрессивно приложение может кешировать в фоне, когда ты его не используешь. Это не идеальное решение - приложение все равно будет кешировать то, что ты смотришь - но вместе с ежемесячной очисткой кеша и отрегулированными настройками воспроизведения ты должна заметить реальную разницу в том, сколько места оно занимает.