For about 3 years I used a plug in I paid $20 for (after a trial) that was money well spent for me.
Then I think thunderbird and lightening (for calendar) started everything better natively than the plug in sp I went to just native setup.
There is a group of Linux users who kinda support each other also so I wrote up a post on how to get it all working.
Then I'll be honest about 2 or three years ago we moved to office 365, and when I configured it I think everything just magically started working.
And by working I mean getting better at each release.
It now allows native OAuth2 over imap which I think was a huge step in making it play nice.
I use plugins: lookout (not sure what this does), tbsync with provider for Exchange and provider for Google Calendar (this syncs across all my devices).
I just had a look there so I can give people an idea...
Got well over 100k emails in the work account (office365).
Bout 15k In my shammy gmail
Use proton mail bridge also which is another nice program.
I'm on Ubuntu.
I'm trying not to dox myself here lol
Works very well, calendar too
https://addons.thunderbird.net/de/thunderbird/addon/tbsync/?...
Sadly no sign of support for EWS, but Evolution supports that.
Edit: From the github issues page: "I am working on an upgrade, ETA 2 weeks."
It works really well if you are comfortable on the command line to get it running.
https://addons.thunderbird.net/en-US/thunderbird/addon/tbsyn...
https://addons.thunderbird.net/en-US/thunderbird/addon/eas-4...