chatGPT Plus, for 20$/month you have everything, and that's much cheaper than paying a person. It has a voice feature that works great, it also writes a transcript of what you say and you can later ask it to correct it or improve. It remembers what you asked for whether it is an exam preparation or the way you wanna have your Feedback or topics that you're interested in. I made separate chats for different purposes. For example, there is one where I send new words and it sends me back a table with a definition, example sentence, level and common usage forms. Or in another I send a list of words and it sends me back a text with fill in the blanks, made of these words. Honestly, it does need a little bit improvement, sometimes you need to ask a few times to get it exactly as you want, but it's ridiculous to think that it can't replace a teacher, you just need to learn how to ask it and also the pace of its improvement is astonishing.