The best way to learn a new language is to be in love with someone who only speaks that language. My Spanish teacher told us at the time that he fell in love with a Spanish woman on a trip, and they could not talk to each other or understand each other with words. But today he is a Spanish teacher.
From my point of view, the best way to learn a new language is to first memorize as many vocabulary words as possible. After that, it makes sense to spend as long as possible abroad in a country where the language is spoken. Accompanied by a language course.
Based on my experience, listening was a major part of learning another language. Then, I worked hard on memorizing vocabulary and using them. Lastly, just find people to practice what you have learned and so do not get embarrassed because it is not your tongue language. Do not worry about mistakes and corrections. These are part of the process. Good luck
To learn a new language, there are a set of various techniques that can be used. In respect to technology, it is significant to profit from what it offers, podcasts, videos, communication and so on.
Also, it can be useful to learners to practice their language making investigations and presenting them publicly either to their classmates or to other groups...