Lobby region matchmaking (ME servers)

When i solo queue i get matched in Middle East lobbies, but when I’m playing with my two friends from NA, they also get matched in ME lobbies, and their ping gets bad. At one point we got consistent EU lobbies and the matches/ping were much better for everyone in the group. That does not make any sense, why should one party have consistent high ping while playing.

If i turn on my VPN the ping gets even worse. Also, the comp games in ME lobbies are usually one sided, and it is not fun. It genuinely makes me not want to play the game.

Is there a way to avoid ME lobbies ? If not, at least bring in optimal region matchmaking.