Need a little btrfs subvolumes advice

For a roll back you may also look at

There are some limits in moving snapshots. You can’t move a ro-snapshot, but only rw-snapshots. So you can’t move @backup when it is readonly (what a backup should be). But you may make a rw-snapshot of the backup to @