Hello,
The best way to master a language is to immerse yourself into the culture. Travel to regions where English predominates so that you will be forced to use your skills for effective communication with those around you. If you're looking for a more sit-at-home approach, try the following apps. First read the news in Hindi so you know the content, then read the English version to figure out the words that you do not know yet. Keep a list and review these words daily. Practicing each day is key.
Free App 1: The Hindu News (Official app) - Android Apps on Google Play (The Hindu News (Official app) - Android Apps on Google Play)
Free App 2: The Hindu Vocabulary Builder - Android Apps on Google Play (The Hindu Vocabulary Builder - Android Apps on Google Play)
If you seek lessons, please feel free to message me.
Sincerely,
Starlyte