That's very detailed, thank you for all those explanations!
I think I will try the last option: keep /data folder on the internal SD card and share the external storage via Nextcloud app. I will make sure the users don't put too many files in the root directory (/data), which is size limited.
How can you explain we couldn't use something as -v /var/media/MyBook:/data?