Yes ,it is a good question for people who want to study english well ,including me .But I point out that it is not the simple thing to learn your grammar well , you should practise it everyday when you got your new knowledge .Sure ,the best way for you is to communicate with the native-speaker ,and they are willing to help you to correct your mistakes in your sentences .That is a way which can improve your learning quickly and get much more knowledge than you only learning from the book or by yourself .