If you go with FUTO keyboard, do these as soon as you download it:
- Turn on the machine learning feature for swipe typing (entirely local - nothing about the keyboard phones home)
- Allow curse words
- Make autocorrect your bitch, and I mean really force it
If you do these things, it will - eventually - figure out your typing habits. But it's worth it. I've been using it for a month or so and, outside of some odd quirks, it's working pretty well. Even has a clipboard manager and a "paste" button (for fat-fingerers like me), among other neat tools.
Oh, and don't forget to drop it into Obtainium so it can be updated, as it's not offered through any app store.
I ripped the bandaid off a month or so ago. Went with LMDE. Haven't looked back. Steam runs all my games through Proton just as good as they ran on Windows, if not better.