WARNING!
Some people have the mindset of "I have to improve my dancing more BEFORE I can start teaching". This mindset could drastically slow your progress both as a teacher and as a dancer.
If this is your mindset, read this yellow section now. Otherwise, you can skip this section.
First, I'll say that I LOVE that you want to improving your dancing and I wholeheartedly encourage that. This is an important part of becoming a great teacher.
At the same time, if you spend hundreds of hours improving your dancing before you ever start teaching, when you do start, you will likely be a great dancer and a crappy teacher. After all, teaching is a skill and improving your dancing isn't likely to improve your teaching.
Since teaching dance is a skill (separate from learning to dance), I encourage you to start teaching as soon as possible...even if it is just your friends.
If you aren't confident enough to charge for your lessons, teach your friends in exchange for feedback on how to improve your teaching.
I started teaching dance (not paid) on my second day of learning to dance. At UC Santa Barbara (UCSB), that was how our classes were structured. We would learn the Charleston from one person and five minutes later we were teaching it to someone else. While we might not have taught things perfectly, teaching really forced us to analyze what we were doing and better understand it for ourselves. I started out so bad, the good dancers actually warned others not to dance with me and within 1 year I was asked to start teaching local dance lessons, in less than 2 years I was teaching at some of the top Lindy Hop dance camps across the USA, and within 4 years I was traveling the world to teach. It all started by teaching my friends the Charleston on day 2 of learning to dance.
Start teaching your friends for free. Then as you improve, you can use systematic ways to decide the appropriate amount to charge each step along your journey (which we teach you in our training:
How To Raise Your Rate & Stay Sold Out).
Ok, now on to improving your dancing!