A Level English Language Website
What is the best way to learn a language?
People learn languages in different ways. There is no one best way. Most people find that living in the 'target language' country, and doing things like shopping, watching TV, and talking to speakers of the language is the best way. However, most people can't do that, and have to learn the new language in the classroom. You need to make sure you get enough 'input', i.e. exposure to the target language, in both written and spoken form if that is what you want, including language which is a little more difficult than you feel you can cope with.
You also need to make sure you produce enough 'output', i.e. speaking and/or writing, so that you are using the language yourself. Don't worry too much about making mistakes, but try and make sure you get feedback from the teacher or another student on what you say or write. Use grammar books and dictionaires too, if you like, but try and work out the rules of the language yourself too.