For data like this from another filesystem I usually like to mount the entire volume somewhere private like /run and then bind mount the parts I want to use into their desired locations (like /home/foo/Download, etc.)
I do this with a second ext4 drive that I use for performance sensitive storage with my primary btrfs system root. It works well, just be aware of edge cases involving containers (you may have to grant the container access to the original mount location under /run as well as the bound path.)