How do you sync a google account such as calander and contacts to nextcloud

Hi there, I want to set up Nextcloud as a backup option. so the idea is that calenders i subscribe to or events i add are automatically synced to Nextcloud. as well as google contacts i add or edit. the idea being is that if something happens to my google account, then I have a backup of my calender, contacts, email, locations ive made on maps etc. i know of a Google app integration tool, but that only imports once and not automatically.

Any ideas please if such a syncing tool exists? I hope its a simple case of connect account and done and not fathing around too much with apis or such.