Leadership development is a huge industry. You pay your money, and you take your chance. First, a warning. There are many learning methods that can help you develop leadership skills.
You might have heard of Leadership Training, but it may just be a basic program that does not take into account your strengths. Check to see if they offer peer or self-assessment. You can also search online for the best leadership coaching & development firm in Houston, TX.
Image Source: Google
Individual or group development
Many leadership development activities utilize group learning techniques. These include online courses, degree programs, training courses, seminars, workshops, and virtual classrooms.
These are great for those who enjoy learning in groups and feel comfortable learning from other people's experiences. Leadership involves others, so it's difficult to build your leadership confidence without involving others in your learning. Group-based programs are best because they offer opportunities for you to practice your leadership skills and use group exercises. You also have the opportunity to receive and give feedback.
The last few years have seen a lot of progress in e-learning and there are many great resources available. There are also some excellent e-books available.
Self-development is what you're doing right now. Take responsibility for your learning and development, and take the initiative to learn using your own resources.
The best companion to formal programs offered by others is self-development. As a leader, you know how to tell participants who are willing to "get up and do it" and learn from their mistakes.