Lets talk about some of those things.
Voice Chat. In games by default. Since before League of Legends was a game. CS, CoD, DotA, etc.
Clubs were in games as well, most notably MMORPG's and Steam games (Since Username is able to be changed all the time)
Why the fuck did they make us remake our parties? How the fuck was it even coded like that? Seriously. I can't think of any other game that was that fucked. Maybe MAYBE some 1999 - 2003 games.
Picking your roles, alright thats cool. I'll give them that, that wasn't in games.. mostly because they could all talk, but we can leave that for another statement.
Runes reworked? Fuck that, I hated that idea. Every fucking time they touch something in the game they fucked it up. Runes weren't good, but they weren't bad. Because. They fucking sucked dick. If you could abuse something, it was in a very very very minor way. Not like how Ezreal and GP can abuse Klepto, or how Brand, Malz don't even have a keystone.
Practice mode, that is fine. Most games big name games had it.
Replay System wasn't a thing back when, became a thing later on. I say that they made this system at the correct time. So I will give it to them as well.
The new client kinda.. sucks dick.
Just saying half of that list that you gave, was reasons to be mad at riot for just not having it in the game to begin with. Or taking forever. Just like Clash. Just saying. Clash should be a thing by now. Pretty sure its fucking gone and never coming back.