A language learner needs grammar, vocabulary, reading, writing, listening, speaking, and pronunciation.
Language is a functional skill (like cooking food or riding a bicycle). Learning by doing is very important. Language is not like a history class (memorizing verb tables is not learning a language)
Most modern classes include practice with reading, writing, listening, and speaking in every module. The grammar and vocabulary are usually included in small doses as part of the reading, writing, listening, and speaking.