Gabriel, I am the CTO of Morgen Calendar, a calendar client that connects, among other things, to personal Outlook accounts and O365. Our users are also affected by this intermittent issue, even with an app-specific password.
Some technical info for your team.
- We are using EWS to fetch calendar info
- We have to use Basic authentication (email + password) because OAuth does not work for EWS on personal accounts. It works for O365 work accounts but not for personal Outlook accounts. Weird thing is, Apple Calendar is able to use OAuth with personal Outlook accounts, but nobody else using the EWS API can (meaning Busycal, Fantastical, etc.).
If we could switch to OAuth for these accounts, the problem would be solved for those clients that are willing to support modern authentication.