In my opinion it's a matter of the player base just growing larger so playing in the Central/Western Europe isn't so tedious.
Our team is Spanish. Every time we log in to play, if we search best game location, and at prime time (around 8PM), it takes a good long minute to find a game. This isn't much of an issue, there just aren't that many teams on. Instead if I play with some team from Finland or Sweden, it takes 20 seconds to find a game. I can live with this though.
However if you move out of the prime time, the average search time is 5-7 minutes I'd say and most of the time we have to settle with playing against 1 or 2 bots, or CPU goalie.
We try to search 'relaxed' to get matched against Finnish teams, but if these teams don't search Relaxed too, we end up cancelling a game because the game matched us with an american team we have connection issues with. This is frustrating and tedious.
You can't force northern europe teams to search relaxed. The difference, I have experienced, is going from 33 or so ping in best game location, to 55 or so ping playing in northern europe. Enforcing teams to play outside of their best location doesn't seem like the best idea, top teams love to play fast and ping is so crucial here, they would be mad to have to play at 40 ping instead of 10 simply because the player base in central and western europe isn't so big. It's not fair, but Northen Europe teams aren't to blame and should not pay for that with a worse ping.
So it's a problem that doesn't have an easy solution other than waiting for the player base in these regions to get bigger. The only fix I can think of is making 'relaxed' location search less wide. It's stupid that you have so many different regions, and the option is instead a binary between 'absolute best game location or play the lottery' and this is what needs fixing, the inability to search in regions where you don't have the best connection, but it's still playable.