Explanation why Dota's moderation system is 100% times better than League
The most important thing is that in Dota there is no such thing as perma ban because there you use your Steam account as Dota account which means you can instantly take the law at your side if anything happens against your account not this ridiculous random chinese system that league has. The maximum ban that you can get in Dota is 24 hours not being able to write anything if you are toxic and you must win 1 to 3 games low priority queue if you are a leaver/afker but even to get that you need to try really really hard but still this is not why its better.
The real reason is that Valve understands how moba games work, unlike Riot who are 0% experienced , they understand that Mobas by nature will always have the most frustrating and negative enviroment that exists in the gaming industry and because they understand that they dont force the players to be depended on the other 4 people of their team, the reward system is a lot different.
In Dota you get your rewards by: -The time that you spend in the game , how many hours you played etc -How good you played, it has a full calculator of your own skills it counts how much you assisted, how much you fought enemy heroes, how much siege damage you did etc.
In League of Legends you get your rewards by: -Winning games.
This is the huge mistake that Riot did, by putting the rewards on winning games it means that you force the people to be 100% depended on what the others on their team do, including afkers/trolls/intentional feeders so by this you increase your game toxicity as high as possible and together with your very weird ban system you ban them for your own bad management. You basically taunt the players in every possible way to be toxic and then you ban them on top of this like a perfect trap. Even the ranked system in league should be based on the player's skills and not on wins/defeats right now its not serious at all and your division means literaly nothing at all.