macOS not showing the actual free space
You probably have some local snapshots on your drive, you can try to list the local snapshots with 

tmutil listlocalsnapshots /


and with 

tmutil thinlocalsnapshots / 9999999999 1


you can delete all local snapshots and release the storage space.

You can find more information here How to thin your local Time Machine Snapshots on macOS High Sierra