I agree with all !
but one thing is the BIG ONE.
Voice Chat is a must ! Not cursed but ingame built in voice chat.
Should there be trollers you can just mute them or even implent some sort of report system. If a specific player gets to many reports he can get some sort of punishment.
I have said this in another topic but this game needs voice chat due to how fast the game is. Compared to Dota, LoL , Smite this game is alot faster, alot of stuff happens in seconds. There is no time to type or have "help buttons" you need a fast communication and thats where the thrill comes in. With this game you need to change strats mid game all the time and thats why you need voice chat.
Just an example is the office leauge where they had a coach behind them saying everything instantly what to do etc. Take away that coach and take away the communication between players and you will have a casual streamer play.
If there is people that dont want voice chat then dont add it to casual mode but for god sake have it in competetive. No one says you have to talk in a mic but atleast listen :)