***** NOT A TEACHER *****
It is an old saying, but it is still true:
"Practice makes perfect."
If you want to speak well, you simply have to speak English
as often as you can and with as many people as possible.
You have to find a way to speak with native speakers,
maybe with foreign tourists? Maybe the best way is to have a
friendship with a foreigner who does NOT speak your first language.