...for finding the definitions of individual words. However, when it comes to learning about piecing together French phrases...
I understand it's useful to have an interface where you can click words and have their definition appear below but this is not what those tools are about. You could focus on things you don't understand and look them up in Wiktionary for instance; you can find an entry on the English side of things as well as the French-language page for the same item in more depth with pronunciation, sentences etc.. (see link on the left handside/bottom of the page). On Linux it's most likely not difficult to build a little script which invokes content from such as website upon pasting content to the terminal etc.
You can use spaced learning flashcard-like based training to expose yourself to sentences. And you can read some specific grammar guidelines in context from different training resources or formal material to shape your understanding of usage from a more abstract perspective. Learning phrases and different constructs and making sentences out of these takes time but in my opinion you should look into specific things you want to say, focusing on the significant part of speech you're interesting in, and read sentences and try to make it happen and ask specific questions about the challenges you face.
As for translation engines, they sometimes do fine at first glance, some feel more crowdsourced than others, but that's just a false sense of security. Take for instance the translation from DeepL found in some other answer ; it totally fails when it uses the "elles" pronoun, as it's not the translations (feminine plural) which do the collecting but rather the people at Google, "les gens chez Google", so for me what would be natural here is "ils". So the translation lost track of pronoun assignments on a return carriage ; it doesn't know what it's talking about. Furthermore most likely you meant "autant" or "aussi librement" with "wildly" and there is no need to boost the adjectival value of that imho.