Google is chock full of garbage cleaning apps.
Over the last half dozen Android versions, it has been made increasingly difficult to clean caches, and to even find apps that can and do so.
Android has limited the access that user apps have for other user apps.
First, here is an app that does what it says it does.
It does everything that is possible for a third party app to do to other apps.
It is ad-free, and comes from F-Droid, an appstore that is most secure.
https://f-droid.org/en/packages/theredspy15.ltecleanerfoss/
Be sure to go through all the settings first, to ensure that you don't delete any wanted files.
Also, occasionally I use an old version of Systweak because it cleans thumbnails and a few other things that the above cleaner does not.
There are other features, such as a duplicate finder, that are most helpful.
This is an old version, there are no ads. If you must update it to work on Android 11, (or if you have 'auto-update' on in Google Playstore settings) then there will be ads.
https://systweak-android-cleaner.en.uptodown.com/android/download/1633705
Finally, apart from going through Storage and clearing caches of apps one at a time, generally a restart (NOT a reset!) of the device will clear most caches and clear out some other crap.
A device tends to function best if the amount of unused memory is at least equal to the amount of RAM on the device.
This gives apps 'breathing room' to expand during use.
Also, it is well to keep your total memory use to around 70%.
If you follow the above guidelines, you very well may see certain apps grow to sizes that you have never seen before.
This means that those apps have been choked and limited by space constraints.
Lastly, keep in mind that social media apps are notorious space hogs and data mines.
These are best dealt with on a browser, and the app itself eliminated or disabled.