The directions you're following may confuse "/root" (home directory for user root) with root ("/") of the file system.
"/" is the root of the file system (min 8GB for desktop systems)
"/home" is where each user's data live (can get very large)
"/root" is where root's data live (very little to no data actually lives here). Not worth making a separate mount point.
99% of what you do, you do as a user. Your data goes in the "/home/username" directory. Also on real multi-user servers, quotas are setup on "/home" but not on "/root"
A reason some people use a separate mount point for "/home" is to re-install the OS (format, wipe data on "/") while preserving data in "/home" (no format, just mount).
Windows users can do the same thing; "C:" is the OS and "D:" is you data. Re-install windows by wiping out "C:" but "D:" stays intact. After reinstall, you can remount "D:" as a folder on "C:" (just like linux mount points).
Personally, I'd just make two partitions:
- ext4 partition, mount point "/" - as much space as possible
- swap partition, 2x RAM
If you want to play with "growing" mount points, use LVM. Before LVM, admins would use different partitions for mount points. After LVM, admins could grow a volume as needed across new disks or even between volumes, wherever space was needed. What you're choosing to do is create separate file systems for each mount point; if your root partition runs out of space, you can't add space without booting from a live CD and using gparted to resize the partition--that's not easy to do remotely.
All the mount point options that you see will be folders off "/". I'd recommend a root file system as big as you available space and a swap partition. Less hassle since you're the only user.