IIRC some Sonos issues are related to STP. AFAIK it's, like you said, Sonos being Sonos. Lol.
https://help.ui.com/hc/en-us/articles/18930473041047-Best-Pr...
I ended up connecting everything with a wired connection and disabling WiFi. Thankfully I have cat6 to every room so it wasn't an inconvenience.
It's worked perfectly since.
If you're not careful you can end up with the "best" path between two switches going over the sonos-to-sonos wifi.