Hi Mohsin, you can also try Hellotalk. It's an application to find language exchange partners or to simply practise with someone.
You can take lessons from a teacher to learn to speak better English. There are experienced teachers available through this site, as well as more informal tutoring by teachers and other fluent speakers.
If you already speak at a fairly good level, you can look for a language exchange partner, with whom you can practise speaking, and who can help you with expressions used in everyday conversation in their country. You would offer to do the same in your language, so you should find someone who is learning your language. Unfortunately for English learners, there are many more of them than there are English speakers learning other languages, so it may be difficult to find a partner.
Recently some users of this site have started groups on Skype, etc. to bring together learners of certain languages. Look out for these in the Discussion forum.
thank you Adrian .you was very useful i will take your advise and look for partner on i talk or any group on skype .
by the way am M.A student of mechanical engineering and speak English fairly . thanks again