if u do want to gain improvement, use english whenever u can
one possible way is:
u can go to banking, like PC, their sales are always bored and waiting to talk
just sit down and inquire, they have to be patient even ur english is not good enough
spend 1 hour in this one, say i will think about it or i forget to bring my id, will come back next time; then go to another pc banking to practice talking again
once u finish banking practise, go to car dealers to talk
then mortgage brokers
then relators
there are many other people available to talk to u, as long as u want to talk