Master A Champion In LoL

            Each league of legends player has their favorite champion. It might be the first champion they were good at. Perhaps it is a champion with the most fun skill set or maybe they just like the theme and aesthetic so much that it just makes it worth playing every time.
Out of such simple preference, a dream of mastery is born. After playing the same champion for hundreds if not thousands of times you would expect yourself to be good at it. Obviously playing a champion does not guarantee to be good at it. League of Legends is filled with Yasuos, Rivens, and Zeds who play their favorite champion each day and yet they struggle to improve. How do you master a champion then?