what you are asking is a “techological arms race” of perpetual escalation. Let me explain.
Blizzard adds code. Bots find anti-code (I know that’s not what it is, just follow along)
Blizzard adds code to counter anti-code. But Bots already know blizzard will do that, so they are already creating anti-anti-code to counter the anti-code. This cycle continues in perpetuity. Forever.
We can see real life examples of that in real life with…well, I can’t think of any off-hand examples that wouldn’t get me banned for talking about politics and such. But I am sure somebody else has or can present an example of what I mean.
Can I say that a good example is the "War on ‘Drugs’ "? They fight the bad guys, but the bad guys are willing and able to take steps that the good guys can’t or won’t take. It has a non-zero chance of having true resolution, aka nobody will ever truly win until a different solution is found.
Personally? As an anecdote? I don’t get the same experience you get. In my experience across 13 characters every expansion? I have more trouble with people making groups, that have no idea what you need to make a solid group. They get some addon or some weird elitist guide to tell them what is the best path and the best group composition when you consider the meta and blah blah blah…People actually mess up their own progress remaining ignorant of how the game works and so they never learn and it restricts everybody else.
The only solution to the above is to make my / your own group and that’s when it does get better, but only a little bit. Point is, no matter what you do there is going to be a problem.
Personally, I think you need to use your filter better. Find a specific piece of gear that you want or need. Find what M+ or Raid that you need to go into. Raids are, in my experience, more likely to have advertisements. The game has been advertised as “EPIC MULTIPLAYER RAIDS AGAINST GIANT DRAGONS AND DEMONS AND EXPLOSIONS” so for most of WoW’s history it has been more common to find people in raiding guilds. Even after the introduction of M+, raids were still more popular after all the “let me try a new thing” people got weeded out. So naturally more people are advertising for runs. It’s how some guilds fund their raiding.
It’s actually REALLY expensive to be the Champions of Azeroth, after all…time is money, friend.
So that’s why there are so many. That’s how some guilds make the money to fund raiding and pvp and m+ for 438 people lol.
Personally, I think Blizzard should just add a separate finder for people advertising gold runs, aka you pay gold to get carried through AOTC lol. How do they enforce gold-only runs? I have no idea, but it would solve a lot of the issues…I think.
TL;DR, sorry I don’t know how to tldr this one lol.