But realistically, hyphens are used for all three, because that's the only one that can be typed with a single key.
Talk about losing jobs: in the past, a document could go from a verbal dictation to a scribe taking notes, to an editor for redactions, to be set in movable type, and printed on a press.
Now it’s up to one person with a computer to do it all, and our scope and definition of literacy has expanded.
Someone writing a manuscript doesn’t have 3 different dashes: they just draw a line, short or long. Typewriters had a hyphen key only.
Maybe we can go back to "two spaces after each period".
Also, throughout history I doubt everyday people thought about using em, en or hyphen. It's a detail known by professionals, like things professional chefs or coders do that amatuers don't.