Try finding a an English language tutor.
Then you have someone to talk to who will correst your mistakes so you won't make them again and again.
You'd have to pay for this kind of service, but if your own service improves because of it, it might just be worth it.
(that's what I've recently started to do, not so much give English language lessons, but I offer people the opportunity to talk to someone who will help them improve their language skills instead of laughing at them)
There is no substitute for actually talking to real people.
As they say:"Practice makes perfect"