Startup disk full on Mac - what’s safe to delete?

My Mac says the startup disk is almost full, and I’m not sure what’s safe to delete. I’ve removed some old downloads and emptied the Trash, but that barely helped. How can I find what takes up the most space without accidentally deleting important files or something macOS needs?