Here are some pointers that helped me free up space:
If you have TimeMachine enabled. Then delete snapshots
If you actively use Docker, then highly recommended to delete older snapshots using docker system prune -a
If you use Xcode then look for different versions that might be taking up space