My problem is that I cannot find out where my disk space is being utilized after freeing space; for example I free 20GiB, then three days later it's used up despite me not downloading or transferring any files in that time.

I have attempted to use WizTree (WinDirStat alternative), though it's only really useful for looking at the disk as a whole, where 20GiB can easily go missing.

Is there some way in Windows (or some software) that can allow me to take a snapshot of all the file paths and their filesize on the disk at a particular time, and compare it to an earlier snapshot, then show me the difference in new/changed files, effectively allowing me to determine where my disk space is going?