I checked your bans. All three are from our logs check system not from players reports. The system checks offensive language and players reports together. It just means that systems work well. We do check false bans but we always find bad logs behind them. So both systems work well currently.
Three bans - not really big number, but you should exclude some offensive words to prevent future bans. If you don't next bans will be longer every time.
I see what you mean about steamrolls, as for me they get more frequent with fatigue. So, when they happen frequently it means one just need a break. This always helps me. Some use the rule of 3-5 defeats in a row, I mostly do, just to take a rest between sessions.