To those who replied to my post:
With regards to the server list not being up-to-date, simply pick a server that's in lobby near the top of the list - servers are ordered by the time they restarted and entered the lobby stage, hence the upper servers have more lobby time remaining than the lower ones. Additionally, if you pick one that's just started, it won't let you on and will notify you that you can't join because the game is being set up. Remember to refresh the server list yourself before you join a server (I know it updates itself, but only at regular intervals).
With regards to being asked to join another game - like I said before, most people won't be asked to join a game within 5 minutes of them joining a server; and even if you are asked to join a game with, say, 2 minutes cooldown remaining - the lobby time would probably be 3 or 4 minutes, so you'd still have time to join.