For my FB I have:
1) consistently hidden every single ad, marking them randomly as not applicable or offensive or already purchased, or another option they offer. Do this for several days in a row and you get a break from ads. Do this every time the ads come back and so far I’ve been weeks with no ads.
2) curate your feed by unfollowing people you don’t care about, interacting with local groups you do care about, reading articles that interest you, etc. Every now and again I have to do that process again and clear out the clutter that has crept in.