On iOS and on desktop, I use my ad blocker to block shorts[1]. On iOS, this means not using the YouTube app, so I just uninstalled it and use the mobile website, which seems fine.

[1]: https://github.com/gijsdev/ublock-hide-yt-shorts