uBlock Origin's element remover is excellent for this, though I often go directly into CSS using Stylus, a CSS management extension for Firefox and other browsers.
I also don't use any mainstream social media apps.
Mastodon and Diaspora* limit notifications to other users' actions only.
I'm surprised EasyList lets so many of these through, so I built my own (very few rules for now):
All desktop notifications are blocked.
Sites will still throw up their own notification icons --- for many that's a dark-patterns false icon (e.g., appears w/o any account). That and a whole host of other annoyances: chumboxes, overlays, interstitials, fixed headers /footers, social link-litter, "engagement" stats, newsletters & other registrations, nags, cookie banners, etc., etc.
The set of CSS hacks I'd created for Buzzfeed a few years back was pretty remarkable. Stripped of its cruft, the site was ... moderately tolerable. (It was, of course, still Buzzfeed...) I called it "unBuzzed".
There is literally nothing on social networks worth notification. Disable them already.