One word of caution : Do not confuse "fluency" with "speaking fast".
Some who speak English as a second language may think if they speak rapidly, they can sound like the native speakers. This is a wrong way to improve your spoken English although I have read a few books that advocate speed over...