Real world practice
I recently found out that Google offers a new way to improve their google translate service. It is called google translate community. It basically uses people to make google translate better by having them translate sentences. Sometimes sentences can be really awkward because you keep translating things people have tried to translate with google translate at some point. However I thought if you really look for some immersion practice. you might want to try it out.
Since Duolingo doesn't extend the immersion program to newer languages at any time soon, this could be something you can at least practice on.
It's available in very many languages too. In my opinion it is a win win situation for both sides. Google and for yourself. :)
Here is the link https://translate.google.com/community?source=t-new-user