HDD partitioning recommendations on Ubuntu

I have 2TB HDD space and I will be running this Ubuntu 20.04 machine on HyperV.
What is the best practice when it comes to partitioning the HDD space for NextCloud?

not knowing any more specific requirements iā€™d say use btrfs for the whole disk and use subvols for everything (and, also, avoid using the default subvol for the rootfs.)