Have you tried these tools, plus DeepL that you know already, to check your texts? I haven’t focused myself in the best strategy for improving writing yet but I have intention to do it in few months. Try these for German:
https://www.germancorrector.com/
The most important thing is that you collect feedback from your mistakes otherwise you’re not going to improve almost anything forever.
Some of those tools can give you some grammar feedback.