I am not a teacher.
But I am sure, you'll not get fluency by reading text books, grammar, novels, etc. Get fluency with your ears, not with your eyes.
So, You have to spend lots of time listening, listening again, and again, and again, repetion is very important.
I think everybody should follow this senquence:
1st: just reading for a long time
2nd: you can talk by imitating native speakers
3rd: you can read (basic text books)
4th: you will be able to write simple sentences.
5th: you could study English Grammar
The internet has lots of english courses, podcasts, radios, videos, all free. You (and me) have to focus on listening in order to speak english well, quickly, without thinking, no translation, instantaneously.
Why grammar is bad? Because it will make you think, translate, watch whatever you are about to say. You'll be afraid of making a mistake, everytime watching yourself, then you will talk very slowly.
If you ask someone on the US streets, a worker, for example:
-Please Sir, do you know what "present continuous tense" is?
- Oh, I have no idea.
But he can talk fluently, quickly, everyone understand him.
Think about it.