I think that grammar and vocabulary can be absorbed from reading in intermediate or advanced level. At the beginning grammar must be studied well. Our school teacher used to talk to us mainly in English. And learnt a lot of words, expressions and some grammar constructions (question tags, complex subject) just because I listened to her. In the university we used grammar-translation method more. And I didn't like it much.