look Eman, take from one who tried. If you read hundreds of books and attend thousands of English lessons it will NOT affect your talking, it will help but not in talking and pronounciation itself.
Lot of ppl know most English grammers and know thousands of word BUT couldn't establish a fluent speaking.
So, what is the solution?
Regarding to my experience, it is one and only one. PRACTICING it. Talk english as much as you can,anywhere and with anyone and you will notice the improvement your self after multiple times of mistakes . Until you become a fluent speaker.
cheers..