I am an EU player and I have a solution for this.
The EU server is playable until about noon (Central European Time). Later (especially in the evening and at night) it is simply a spectacle of cheaters and professionals in 3stacks.
I learned to play in such a way that I play on the EU server until about noon, and then I move to the NA server.
Honestly? Having 130 ping on the NA server, you can definitely see at first glance how the problem of cheating here is much smaller. And with such a ping, I play much more pleasantly - I get more damage and win more games.
I am talking only about pubs and only about the solo queue.
The EU server is one big garbage. After introducing the new matchmaking, this server is simply useless.
Of course, there is a problem with matchmaking here and there - the graph shows that during hours when there are not many players, masters/preds have easy warm-ups on bronze players.
One question arises - how is it possible that at the crisis point last year when we had an average of 70k players on Steam - matchmaking was sometimes even better than now when we have an average of around 130k? I don't know the answer, but maybe you do :)