What is working for me is that I now wait 2-3 seconds before hitting the "join" or "create" button in between games.
This also applies to exiting the lobby screen (pressing escape) to go back on your character selection screen.
Basically, i always wait that my character model load at the bottom of the lobby screen before joining/creating game or exiting.
I've been getting almost no r/d since I do this.
This fix DOES work on East(for me) On west that isnt the problem, i can do 3.5 minute games, 24/7 with 5 seconds between games on east.
On west i have to be over 7-8 minutes games and 1 minute in between games. I live much closer to the west servers than east ones.
From my experience east servers are 100x more stable than west.