I just assume that via /etc/fstab an additonal mount isn’t possible. Now, trying to figure out how to configure systemd-mount. I created a file var-data.mount in /etc/systemd/system but systemctl status var-data.mount tells me Unit var-data.mount could not be found.
Running it systemd-analyze verify var-data.mount yields
/usr/lib/systemd/system/plymouth-start.service:15: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed.
/usr/lib/systemd/system/alsa-restore.service:15: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
/usr/lib/systemd/system/mcelog.service:8: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
I don’t see any Btrfs subvolumes created. Have you done this before?
That way you created only the “data” folder.
Example: btrfs subvolume create /var/data
In this case, which is a nested subvolume, there is no need to specify it on “/etc/fstab”
To list the subvolumes: sudo btrfs subvolume list /
Hope to be of help.