Because of a myriad of irregular verbs, idioms, and rules (and exceptions to rules), English is a difficult language to learn. I commend you on your decision to master it, and I hope that your persistence to do so pays off for you.
Listen to podcasts.
Change the settings on your mobile phone to English, which forces you to think in English.
Start a blog, perhaps both in Hindi and English, to practice what you're learning. It could even take the form of a journey blog, for example, "Let's learn English together".