If someone's drive has more useage than I think it should based on the installed programs and accumilated data in the personal folders, there are two things I check.
First, I run the already-installed Windows utility called Disk Cleanup. In the first window, I click Clean up system files. The next window looks similar but scroll down to see if you can find Previous Windows installations. Sometimes this can account for tens of gigabytes. Put a checkmark on this entry and any others that has a high data usage number then click OK. Before it deletes the old installation files the utility will give you a notice that it's getting ready to delete the old files. I do this even for new computers I have just set up and updated from 23H2 to 24H2.
Second, I check the C:Windows/Temp folder. Inside this folder, I do a Select All and delete the contents. Files that are in use can't be deleted so just ignore it if some remain. I have freed up as much as 100GB of storage just from deleting the contents of Windows/Temp.
Third, while I'm at it, I delete more temporary files----> Open File Explorer, select View>Show>Hidden Items. Then navigate to C:\Users\user profile\AppData\Local\Temp. Do a Select All and delete the contents that is INSIDE the Temp folder. Same thing as above if something is in use and can't be deleted. Once done, go back to File Explorer>View>Show and uncheck Hidden Items.
I do this myself and do not rely on third party apps to sweep the floor or remove this data from customers' computers. An exception is a program I use called Duplicate Cleaner (old versions are free) I use that identifies duplicate files and gives me a choice of what directory to scan, what it deletes/removes and where the files go for later review before permenantly deleting them. I have recovered tons of space on customers' computers whose image accumilation has gotten out of control.
A computer does not need automatic cleaners or tuneup programs and my advice is to just keep things clean and stay away from the muck that just wants to make a buck.