ooo. this is a good question!
not sure about free or CalDAV, but i thought that proton mail was putting in some calendar function, and eteSync also do calendar, however, it is their own protocol (i think), not calDav. check it out though, it may work with an external CalDAV server?
CTs?