To touch on this I think the sorting algorithms could do with some improvements, it shouldn’t be possible for one or two communities to completely take over the front page just because there’s a lot of activity on those communities.
I recall Reddit used to have a similar issue until they tightened it up.
For now just blocking the specific communities should do.