Random server region changes affecting match quality

Lately I’ve been randomly placed out of nowhere in gmec2 servers (middle east) with +100ms when I normally get into ams1 and there was apparently another one in Paris cdg1 which is even closer to my location (Spain) but last time I remember being placed in that server region was before OW2 was even announced.

This happens out of the blue after playing some games, last night after 3-4 competitive matches with my usual 50-60ms in ams1 I got put two games in a row in gmec2. (I always solo queue so it’s not me grouping with some player from over there).
This situation is becoming a nightmare because I have to play at over 100ms and be in a lobby where there’s a HUGE communication gap since a lot of them only speak in Arabic and don’t or won’t speak English (which isn’t my first language either). Very few times has one tried to communicate in English after seeing my name tag and if I type or say something in English, hell ensues (there’s plenty of posts on EU forums about this whole situation with ME players so I’m not going to elaborate further).
This also happens every time there’s a new update because after the last one I noticed again that I was constantly on matches with +100ms and not even restarting the game or the computer “fixed” the issue.

The only “temporary fix” I know of is going through the steps mentioned on an official Blizzard article about IP Release, Renew, and Flush DNS where it makes me go through these steps (it won’t let me attach the link):

Windows® 8 AND Windows® 10 and Windows® 11

  1. While on the desktop, press Windows Key and type CMD.

  2. Right-click Command Prompt and select Run as administrator.

  3. Type ipconfig /release in the command prompt and press the Enter/Return key on your keyboard.

  4. Wait a few seconds for a reply that the IP address has been released.

  5. Type ipconfig /renew in the command prompt and press the Enter/Return key on your keyboard.

  6. Wait a few seconds for a reply that the IP address has been re-established.

  7. Type ipconfig /flushdns in the command prompt and press the Enter/Return key on your keyboard.

  8. Close the command prompt and attempt to make a connection.

Still this is only a temporary fix since these past two weeks I’ve had to do it at least 5 times.

There’s clearly other European servers near me (ie. gen1), so I’d like to know why this happens and what can I do to prevent or fix this permanently because match quality is terrible with such high ping and not being able to communicate in the same language.

I posted this same issue on the US forums since it gets more traffic and MVP’s seem to answer quickly over there, which one of them, Nicole, replied few hours later with this:

“If those steps are helping, then you have an issue with a stale cache on your network equipment or the ISP’s traffic route. Usually, it’s an ISP-based DNS issue, where one DNS has tables that are pointing to the wrong location.”

I’d like to know whatever all of this means and since I’m not well versed on tech lingo, to me it sounds like a whole complete different language.

  1. What does it mean?
  2. What can I do in order to fix this? (even if it means contacting my internet provider, a fix for this issue would be great and very helpful).