I guess CalDav could work both ways. But ideally LnCal would sync (read) from my personal calendar to avoid double bookings.
The main thing about CalDav is that it is an open standard used by many open source (self-hostable) calendar services.
No need for any of that google / microsoft sh1t.