Try Spanish in Latudio [0]. It is not quite for beginners, you need to have at least basic vocabulary, but regarding immersion, it should fit what you are looking for. It uses a listening-first approach and contextual translations with vocabulary and lets you explore words you didn't get in other contexts.
Do they have a version that's not a mobile app? Or will it at least work on the desktop/web browser? I'm not going to use something like that on my phone.
[0] https://www.latudio.com/