I’m not exactly answering your question, but maybe it will help you to decide how big the partition should be. I had to reinstall the workstations in our studio several times to get it right - at least for the moment :-).
Most dccs install to /opt . Notable exception is Autodesk Maya which installs to /usr (maybe can be modified…). Some apps let you decide and I always install them to /opt (Foundry, Houdini, Resolve, Unreal etc). Hence I bind mount /opt to /home/opt (that means I do not have to reinstall the dcc, when I have to reinstall rocky) with this line in /etc/fstab:
/home/opt /opt none defaults,bind 0 0
Flatpaks also use a lot of space - my /var/lib/flatpaks is around 40Gb atm. Hence I have my root partition at 256Gb - just to be save. But in the future it might need to be bind mounted too. Also make your /boot partition 1Gb - if you use nvidia, the /boot/initramfs-* files can get quite big.
As @jlehtone already said, best is to keep the home directory on a separate volume - this will let you reinstall the os without loosing all the user files.
Here’s the output of lsblk:
➜ ~ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 1.8T 0 disk
├─nvme0n1p1 259:1 0 600M 0 part /boot/efi
├─nvme0n1p2 259:2 0 1G 0 part /boot
└─nvme0n1p3 259:3 0 1.8T 0 part
├─cs-root 253:0 0 256G 0 lvm /
├─cs-home 253:1 0 1.6T 0 lvm /opt
│ /home
└─cs-swap 253:2 0 4G 0 lvm [SWAP]
This might be an overkill for your setup, but for our studio I use tftp boot with a minimal kickstart to setup all the partitions, bind mounts and a ansible-pull script. This script will take over as soon as the installation reboots and finishes all necessary customization. Only the apps that install something to / need to be reinstalled (f.ex. Autodesk Maya, Pixar Tractor, TVpaint, Huion Drivers etc.). Hence I can reinstall a workstation between 20 to 40 minutes.
If you are using Nvidia hardware just be prepared to always have to deal with it - almost after each update you need somehow to reinstall the nvidia-driver. Embrace it, don’t fight it! See the other topics on this forum how to deal with it.
Good luck with your setup end enjoy the ride!