Protip: you can create a uBlock Origin rule for the shorts panel, and that doesn't expire after 30 days.
I've got these in my filter list:
www.youtube.com###title-text:has-text(Shorts):nth-ancestor(7)
www.youtube.com##.yt-formatted-string.style-scope.yt-simple-endpoint:has-text(YouTube Music):nth-ancestor(13)
www.youtube.com###video-title-link:has-text(Mix – ):nth-ancestor(7)
But yeah, if there just wasn't any way to get rid of shorts that'd be one thing, but the 30 day bit means there was a meeting where they decided to give users a way to explicitly signal that they aren't interested in shorts and then decided not to respect that choice.