Tmpfs: where all to use it

I have 32 GB of RAM (and 8 GB of swap currently) and a very low user count.

So I was wondering what else would it make sense to have TmpFS used for.

Out of the box Yunohost puts the following into TmpFS

mount | grep tmpfs:

udev on /dev type devtmpfs (rw,nosuid,relatime,size=16085616k,nr_inodes=4021404,mode=755,inode64)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3221004k,mode=755,inode64)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
tmpfs on /run/user/44365 type tmpfs (rw,nosuid,nodev,relatime,size=3221000k,nr_inodes=805250,mode=700,uid=44365,gid=44365,inode64)

Typically I would assume /tmp would be a prime example, but I wonder if there are any use common cases where it would run out of space in this case?

Also putting different types of cache into RAM with Tmpfs might help with speed a lot too, but I have similar (if not even bigger) concerns there.

Does TmpFS make sure to clean up regularly, since a server typically does not reboot often? Or do I need to find some other means to not run out of space (i.e. RAM and swap)?