Have you thought about making more structured objectives? Shameless plug: I built a simple French/Spanish chat app and the #1 piece of feedback I got was that it's a bit aimless without any objectives.
I built out ~20 scenarios that would give users objectives like buying train tickets or ordering coffee. Now that's the most used part of the app (not the generic chat bot). As far as ads go, App Store ads are not bad and can't be ad-blocked, so that's an option.
Would love feedback! https://apps.apple.com/app/verbius-ai-language-learning/id64...