If you just care about understanding most of the written language this can be done a bit faster in a very similar way: A few years ago I started watching Danish TV shows and went through a few months of "Danish obsession".
-I started Duolingo Danish, only 15-20 minutes every day, just unlocking stuff, not completing evey level. I never completed it all, but there's not much left.
-Then I followed a couple major Danish newspapers on Twitter. This is good because it is just incorporated in my couple daily sweeps through my timeline, provides a little "cultural immersion" and the translate button is sitting right there to help with those couple of words you didn't already know.
-The Twitter thing also works well to give a sense of progress: After a while you find you don't have much trouble with the tweets themselves and start clicking on some links to get a harder challenge with the articles themselves.
-When you can make out what most of the press articles say, you can start trying with some fiction: In my case I chose ebook Danish translations of the Millenium novel series, for no particular reason (just more Nordic noir). I had not read them previously.
I read them using my phone and set up the reader to provide Google translation by selecting words or sentences. I found out I could in fact enjoy the novel and had to use the "dictionary" less and less as I went on. I read the two first novels and the average speed was about half of English or my native Spanish.
- Since my Danish reading was by now quite effortless, for an aditional challenge I tried the third novel in the original Swedish. This was viable and still fun, but certainly more belabored.
All this took about 3-4 months.
So now I can read Danish, Norwegian and Swedish newspapers but I can't really understand the spoken language. (In fact spoken Danish is notoriously difficult to understand). I can catch the drift of conversation, recognise words and phrases but not really understand or speak myself. I can surprise Danes by greeting them and exchanging some smalltalk, but not really keep up a conversation. But hey... it was all pretty much effortless, so RoI is great.
Nowadays I'm doing the same with Russian. It goes slower because I'm not as obsessed and stop from time to time, but I can understand tweets from Komsomolskaya Pravda pretty well by now.