Hi, I ** guessing that when you create an Internet Account with Yahoo Mail for example there's a link created between the OS and Yahoo Mail. This link includes Calendar. I'm guessing that when Apple upgraded the OS this link broke - thus the 400 error messages.
So my idea is delete the Internet Account/Yahoo Mail , restart the iMac, then add the Yahoo Mail account again.
IN MY OPINION the data resides on the Yahoo Server so I'm not compromising it. All I'm deleting is the link. Then I'm reestablishing it.
My logic is these apps are bundled together so when one piece drops I don't want to waste my time trying to fix one. Better to delete the suite of apps and start over.
This is just my opinion. I ** in no way an expert, just a user trying to fix it the easiest way. 😉
And so far it seems to work for me.