@fosstastic never bother to run a nextcloud just for syncing contacts. But it is one less server to maintain..
But I like #p2p #decentraised stuff
Didn't know about Thunderbird sync, will dive in.
If you need an #e2e encrypted sync server there is also #etesync iirc.