This is a workaround for
These names are just two conventions with no technical advantages in the eyes of btrfs, but currently arbitrarily hard-coded in Timeshift as the root volume. Timeshift is a Linux Mint project, as such they seem to be unconcerned with other distros. In the comments user M4rQu1Nh0S says
In a BTRFS filesystem exists only one subvolume as level 5, any subvolume created after will get another level, and timeshift only accept the subvolume if he is in level 5 and named as @
For now, the timeshift is only recommended if you are used to using this tool in the past or in another distro, and if you already know what is necessary to make the timeshift work in any distro.
This is confirmed in the Timeshift README.md
- Only Ubuntu-type layouts with @ and @home subvolumes are supported
@ and @home subvolumes may be on same or different BTRFS volumes
@ may be on BTRFS volume and /home may be mounted on non-BTRFS partition
- If swap files are used they should not be located in
@ or @home and could instead be stored in their own subvolume, eg @swap
- Other layouts are not supported
- Make sure, that you have selected subvolume
@ or /@ for root. You can check that executing script below, and if output is OK, then everything is alright.
So the YouTube video author has do this extra work to ensure the first volume with level 5 is named @ for Timeshift to support the layout.
I filed a bug upstream with Debian, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042538