Just recently fixed an issue where my Mac couldn't write to my webdav.
I did a quick search and it seems nginx webdav doesn't support Level 2 locking out of the box.
Now, I dont really understand anything any deeper than what it sounds.
I tried to find a docker webdav, found one, migrated to it. Tada, hello new workflow!