I clicked the "show fewer shorts" button on youtube for a while--they'd come back every 2-3 weeks, but then I'd click it again. Then I tried a different tactic: as soon as I saw a short in my "recommendations" I closed youtube and didn't return for at least 24 hours. I only had to do that about three times and I haven't seen shorts in my recommendations for at least 6 months now.