I agree with all comments here. But best thing is being in the culture. To give you context: I have had spanish at school 1 hour per week for 1 year in 2019. So I had the basics, nothing much. Neither was I a good student at all. Last summer I went to Malaga, first couple of days I was struggling with understanding people, everyone seemed to be talking soooo fast. After even like 5--6 days of hearing the language and trying to be involved has done more than what duolingo couldn't have done in 2 months. I started to understand more and more and as the days went by I started to remember the grammar and tenses that I hadn't been in touch with in years, the things I thought I had completely forgotten started to come back. So yea apps are a great tool but best way is to speak the language.