I have been learning English language for a long time. But, neither my writing nor speaking isn't on the level I desire it to be. Furthermore, I'm not fully comfortable with English. I want to learn it so good that I can express my thoughts in English as good as my mother tongue. Hence, I have decided to rigoursly practice it for 6 months on my own.
My current plan is like this:-
Everyday I'm spending 2-3 hours understanding and memorising grammar rules from a grammar book. Thereafter,I give 1 hour memorising vocabularies, 1 hour for phrasal verbs, 1 hour on idoms and a hour reading English books.
Do you think this a good way to learn? Anything else I should be doing?