Learn English by speaking. Speaking practices are the best way to learn English. It builds confidence and you see your shortcomings and get feedback on your abilitiy to speak.