I think it isn't realistic that one can substantially improve his spoken English by free means. Because few foreigners are interested in learning Chinese and willing to talk with you without being paid. On the other hand, majority of Chinese English speakers is tending to talk with others whose spoken English is better.