This has several advantages: support for native Btrfs snapshots to support snapshots and system recovery in case of problems with tools like Timeshift.
Also on some subvolumes you could set the "nocow" flag to improve performance or exclude flatpak APPs from snapshots etc ...
Refer to the openSUSE configuration
This is my configuration that I have been using for a few months on Ubuntu:
https://pastebin.ubuntu.com/p/3twjTW7Ks8/
This has several advantages: support for native Btrfs snapshots to support snapshots and system recovery in case of problems with tools like Timeshift. Also on some subvolumes you could set the "nocow" flag to improve performance or exclude flatpak APPs from snapshots etc ... Refer to the openSUSE configuration This is my configuration that I have been using for a few months on Ubuntu: https://pastebin.ubuntu.com/p/3twjTW7Ks8/