Definitely Radicale
We have separate calendars (ie we individually sync between our phones and other devices) plus joint calendars that we also sync...
On Android I use davx to sync and Fossify Calendar which allows me to see multiple calendars but only sounds reminders for my personal & joint appointments, not others.
On my laptops I'm currently usong Vivaldi's built-in calendar and that's working well for me.