I use Thunderbird as my email / calendar client, but I don't really like the appointment reminders that it shows. So I turned those off.
But my calendar is self-hosted, as an app within Nextcloud (running on my new FreedomBox from Libre Crafts). So I added my Nextcloud account in the Gnome settings, and it shows appointment reminders that are integrated into the desktop (appear under the clock).