Hi Rana, To become fluent in English you need to use English on a daily base. If you want to become fluent in spoken English, you need to talk in English everyday (native speakers are recommended). There are of many OK -Good softwares for learning English but none of them are for free.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.