It turned out to have nothing to do with the system for me. Fortnite was hiding its content in the system folder. I went into Terminal and drilled down. I started with
du -hcd2 /System/Volumes 2> /dev/null
which looks in the given folder (/System/Volumes) and lists all the folders under it and the folders those contain, and the amount of data in each. I found the biggest of those and iterated.
du -hcd2 /System/Volumes/Data/Users 2> /dev/null
Until the culprit was revealed. So, I deleted the old, old version of Fortnite that runs on Apple. Ironically, this is one of our kids' macbooks, and they just wanted space to install xcode to get ready for Fortnite Creative 3.0, but I don't think they'll miss 2-year-old Fortnite.
Just to be pedantic, I'll explain the command. 'du' shows how much disk is used. '-' means options, h means use 'human readable' notation (GB, MB, KB), c means print a summary amount and d2 means go two levels deep. That's just so I don't get too much data to navigate. The '2>/dev/null' bit at the end discards error messages.
I hope this helps!