Personally I use the cloud services from the Swiss company infomaniak.com.
I'm using "ksuite" in this case.
Yes, it's not self hosted and I have to trust them, but at least my data is not stored in the USA. As far as I've read from them they also have a sympathetic company culture and only belong to their employees.
You can then add the ksuite account to the system and sync contacts and calendar via their tool ksync just as you would have done it with Google previously.
Their cloud storage can be accessed via the WebDAV protocol and can therefore be added to the smartphone with e.g. the file explorer "Material Files".