Spotify needs to enable dislike on any song playing, not just in discovery playlists.
I have playlists that work as filters for me, if I'm mass copying a playlist I first put it into the filter playlist, then I press "skip duplicates" now all the songs that are not on my shit list (fiilter list) will end up at the bottom labeled "now" on "date added" then I copy those to the playlist I want to and erase them from the filter.
Just recently they started playing the exact same ads but sometimes they have a few syllables messed up. I think I now have first-hand experience in being gaslit, it really makes you doubt your sanity if you heard the "same" ad but "wrong".
It allows you to block either 1. the artist or 2. the song track.