You are doing a good job here! I'll let others fight over your software choices, and just add some things that you might want to add:
Keyboard app (Android): I'm using Futo keyboard, but there are other options if FUTO isn't your cup of tea.
Translation app (Android): "Translator" on F-Droid is a feature rich, fully local.
These two can replace respective apps from Google that you like have installed by default.