I switched to Mac from a lifelong usage of Windows for my personal computing back in 2015. I've spent a lot of time looking at what Mac OS leaves behind when you uninstall applications and its handling of "junk" --- and I've come to the conclusion that you don't need a "cleaner" for Mac.
That said, I've found if you wanna get everything during an uninstall -
http://freemacsoft.net/appcleaner/ -- I use this to uninstall applications. It doesn't always find everything but it'll try.
Open Finder -- Open the Go menu on the top left, hold down your Option keyboard and you'll see Library appear. Inside here you'll see Application Support. This is where most of the junk lies for applications you remove. Be aware that there can be very vital files here - such as account info for applications uninstalled, etc...
But yeah, I've tried several apps (even the famous CleanMyMacX) and --- it's not needed. The "cache" that Mac uses, if you wipe it out, you'll just burn battery re-creating it after a few days of normal Mac OS usage.
I use CarbonCopyCloner to manage TimeMachine snapshots if I remove large amounts of data I don't want hanging around.