That's what we do at Latudio! [0]
We've created an app with listening-first approach and added some very useful features on top of that, like showing a sentence when requested and saving unknown words for later practicing.
There are three exercise types, one is prerecorded conversation where you pick one side and record your pronounciation so you can compare it with a native speaker.
I'd be curious to hear what you think about it.