I don’t like Anki personally. It just doesn’t fit my busy schedule. I do/have used spreadsheets and Quizlet.
What I have been doing is maintaining a spreadsheet of sentences of things I want to be able to say or I believe may be asked of me in my daily life, or in common situations like travel. I try to categorize them…“everyday”, “restaurants”, “hotel”, “hobbies”, etc. Plus any various topics you think you might encounter or what to be able to talk about…travel, climate change, politics, etc (whatever is important to you or important in your life). You can use AI to help, but truly think of your interactions and what you want to be able to say or what you think you might be asked. In one column put your native language of what you want to say, in another column put the target language, 3rd column could be pronunciation if you need help with that (I did this for Norwegian recently), 4th column could be some notes if needed.
I can use this spreadsheet to test both sides of the equation so to speak. If you want to test output, set the text in the target language to white so it “disappears”. Then go through the list and test yourself. If you want to test if you understand reading, set the native language to white so it disappears. You can maintain a “level” or otherwise indicate sentences or phrases that are tricky. Or just keep looping through the lists.
I have recently transferred more of these into Quizlet. Quizlet is a flashcard program similar to Anki but there is no real maintenance of Anki’s level of knowledge or adjusting of when you view it again. You can mark whether you got it right or not, if not, the next review will show only the “not” cards. Or you can restart it. I’ve found both the spreadsheet and Quizlet much more useful to me as I don’t have piles of reviews that I have to keep up with. For me, that just doesn’t fit, although if you can keep up with it may be ideal.
I’ve also created some lists with Tony Marsh’s “OPI” 20 questions (look around on youtube). Basically a good starting point of things you may want or need to say. Essentially you take his list…“How are you?”. “Where are you now?”. “What are you doing now?” “What did you do earlier?”, etc. Think of all the answers YOU might give. Not what someone else might give. If you you’re never going to be swordfighting, then no need to come up with how you say that. Think of the things that are most common to you. Then add to the spreadsheet, quizlet, anki.
Drill these. You want to make it so you’re not having to really translate in your head. It comes automatically, or nearly automatically.
Other ways to help, speaking with a tutor, speaking to yourself (can just be the same sentences from you list), as your going through your day describe what you are doing, or what you did. If you don’t know it and think it is useful and something you would say. Add it to the list, figure out how to say it using Deepl, AI or a tutor and practice it.
Some more impromptu stuff is good to play around with. Are you still working on German or something else? You could take the Easy German you tube questions that they ask on the street and try to answer them yourself. Then go see what others said and maybe use some of those phrases.
Another thing I’ll do is just sit with Deepl or Chatgpt and just think of random things I might say and if I don’t know them I look them up. Save them if you think they’ll be useful.