The --vfs-cache-max-size
can be exceeded if there are in-use files. In-use can be files that are open or being uploaded. Is it likely that there are > 12G of files open?
You've got --vfs-cache-mode full
which guarantees files are downloaded first before opening. Did you try --vfs-cache-mode writes
?