Are above things a Sufficient condition of improving your teaching skills?
How conditions do you need to be a skillful teacher?
1. Years of experiences
I think years of experiences have almost no relation to your teaching skill.
No matter how long you are experienced as a teacher, you would not always be a skillful teacher.
I ask university students every year like "Do you think the longer experience, the more skillful teacher?" Almost all of the students reply "No I don't think so". They have memories about their classroom from elementary to high in their student lives. They can't admit "The veteran teacher always give an engaging and effective lesson".
Between years of experiences and level of teaching skills don't have enough correlation or causal relationship.
Then, what should we think about the talent you've had by nature and the amount of reading?