Like a another comment suggested, I would recommend using an adblocker. It might not be the answer you are looking for, but it seems like the fastest, most immediate solution.
Since using adblockers i see less ads, nearly none.
And on unprotected devices and networks i see strange ads, unsurprisingly. I can tell you all are shockingly irrelevant and repulsive like the examples OP gives.
So full circle: if you avoid them you get less but also worse ads.
So full circle: if you avoid them you get less but also worse ads.