@ljwrites FWIW: I don't CW, though I also avoid horse-race and outrage-de-jour topics. I've outlined these on my pinned "Administrivia" toot thread.
Issues / concepts / bigger-picture / discussions are more my speed.
If someone's posts (or boosting patterns) annoy me, I unfollow them or disable their boosts. I mostly read from highly-curated Lists (3--4 ranked mostly by priority, the top two are usually pinned).
If someone seems to specifically have it in for me, or gets triggered by what I'm posting, I block them (on the grounds that neither us will be happy otherwise). And if there's a larger brigading action going on (against me, against others) I'll report it to admins / call it out.
"Block Fuckwits" (I am often the fuckwit) and "Block Early and Often" are policies I advocate strongly.
I'm much more lukewarm on shared block lists --- those can get out of hand and/or be misused. They're not entirely inappropriate, but should be employed very carefully. Instance-level blocks / restrictions are generally much preferred.
That last happens very rarely that I'm aware, with the #WilW instance back in ~August 2018 the most recent that I recall.
(I'm not saying it doesn't happen more often, I'm saying it's usually sufficiently contained when it does that I'm utterly unware of it.)
I'm a fan of general consideration of others, but highly prescriptive behavioural guidelines seem of limited effectiveness at best, to be a problem of themselves, as well as ultimately counterproductive and quite possibly alienating / oppressive. There are other tools which exist now (keyword filters, lists, mutes, blocks, reporting), and others which should be advocated for if necessary.