You can remove the contents of
~/.cache directory and try removing the apt cache via :
sudo apt autoremove
But some programs might use different directory for their caches ( e.g Telegram-desktop portable application writes its cache into the
~/.local/share/TelegramDesktop/tdata in my system) .
And an important one :
Try deleting the systemd journals in the
/var/log/journal if you don't want to debug your systemd. You can limit the amount of logs that journal can have at a time by running :
Please read the Journalctl manpage.
You can see the space currently occupied by journals :
And you can use some nice programs to see what are eating your freespace.
If anybody has a more complete solution , I'm glad to hear.