Think of this method as a sport. When you play sports with other people, you can learn and practice with them to get better. Similarly, when you feel confident speaking by yourself, it is a good idea to practice speaking English with someone else. Speaking in front of someone and learning with them is a great way to build confidence. It will allow you speak in public without worrying about how you sound. Practicing English with a partner can also allow you to correct yourself, help you understand if you were making any mistakes and improve your English speaking skills.