Somewhat related - `duf` is "a better `df` alternative":

https://github.com/muesli/duf

I've always used ncdu for this. It also allows deleting files/directories for when you're trying to figure out how to free up space.

https://en.wikipedia.org/wiki/Ncdu

For anyone that likes ncdu I would highly recommend gdu. https://github.com/dundee/gdu