The avoid teammate list should be longer, as in more than 3 players, and last longer if not be indefinite.
Getting yelled at by toxic asshats should not have to part of anyone’s gaming experience. I would take a longer queue over being yelled at over and over - matched back with those people on my team or the other team.