Language Transfer is great. On the topic of immersion, I made https://nuenki.app in my gap year. It estimates the difficulty of sentences in webpages and translates the ones at your knowledge level into the language you're learning.
The safe way to use this would be in reverse. You shouldn't be browsing English pages and get 1 in 10 translated into German. You should be browsing German pages and get 9/10 translated into English. You'll still get machine translation artifacts, but they're much less likely to interfere with your learning, and you'll be much better equipped to spot them.