Speaking about DeepL.
One of the Features that i like of DeepL is that there have a function where you find a incorrect translation of a word you can select the correct word in the target language i use in this example two fictional language Montypthon and foobar where Montypthon is the source and foobar is the target language
source text in Montypython
Spam eggs, Spam bacon.
...
Eggs Eggs Spam bacon.
incorrect translation in foobar:
Foo foobar, Bar foobar.
...
Foo Foo Bar foobar.
But i know form context that Spam bacon is in true Bar Bar foo.
You select this part and from the drop down menu and select the correct transaltion (this can also be type in a textbox) and select/hit Enter.
After this DeepL rerender the text with the correct word and rearrange the sentence.
Correct text in Foobar.
Foo foobar, Bar Bar foo.
...
Foo Foobar Bar Bar foo.