Using Thunderbird with external Dav ressources like nextcloud has some glitches especially if you are collobarting in a bigger group. It creates load on a server if a bigger group is synching their calendars each X minutes. It creates confusion if a client syncs in a longer period because people think the current state of a subscribed calendar is exactly the same like it is on the server.
This project tries to realize this for DavX5: https://github.com/bitfireAT/davx5-ose/pull/856
In my opinion Thunderbird has to improve the performance and stability regarding CalDav ressources. It would be good if thunderbird also implements this push feature.