Few problems I find with these kind of apps:
How is that different from just using chatGPT?
Why can't I just write my response instead of using mic?
chatGPT makes mistakes, as a beginner you can't spot them. (I talked to it in polish (my native language), it was making grammar mistakes)
Speech recognition is not the same as native listening to you, speech recognition software may "understand" you, but native would not and vice versa.
ChatGPT can't correct your pronunciation.
Replies generated are stiff and unnatural.
TTS can't model speech accurately (it lacks emotions etc.)