I recently had to "burn my iMac" to the ground, and reinstall the OS due to wake from sleep crashes. It seemed to clean up a lot of junk that was hogging space on my iMac. Then I just pulled over stuff I really cared about from Time Machine.
Also, and I'm putting a target on my back, I recommend Clean-My-Mac. It works great on cleaning up system junk, as well as identifying space hogs. Get ready for some Clean-My-Mac "hate" posts. I feel like Ben Franklin flying a kite in a thunder storm by recommending that app.
I also have used the System Prefs. "About this Mac" and then "storage" tab. It will give you an idea of what you can live without. Do you have some old 32bit apps. you need to get rid of. Both this "storage tab" and Clean-My-Mac
Finally, I store a lot of my stuff in the "iCloud". Pictures, documents, .pdf, ect.
My next iMac will definitely have double the storage space that I think I need!