Generating output: How to check for correctness without overrelying on tools?

I recently started taking to Japanese people on an app to practice generating output. I'm still kind of a newbie, currently working through N4 using Minna no Nihongo and watching videos online. Needless to say, I'm still VERY limited in what I can say, both in grammar construction and vocabulary.

I'm trying to use what I know, but I also rely on the autocorrect function in my phone and I use Deepl to see how something would be said. I worry I might be overrelying on those tools and stunting my development by "delegating" too much of the sentence construction. So my questions are: How do you practice generating output in a written conversation? How do you check for correctness? Is there another way that would work better to incorporate new knowledge? How much reliance on these tools is too much?

Thanks in advance!

by BattleFresh2870