You can configure “Thunderbird” or “Evolution Mail” for a deeper integration to the Gnome desktop environment.
Contacts
Calendar
The nextcloud-desktop app works fine. I’m using Debian which has a working “nextcloud-desktop” package in the regular repository, so i guess Ubuntu has it also without the need to use a snap