Interesting! Is the below correct?
For connecting-words, use a hyphen.
For 1 – 5 ranges, use an en dash.
For dramatic pauses — use an em dash.
Yeah, afaik that's right. To my knowledge, the en dash is raised in some fonts compared to the other ones, so that it aligns better with numbers—which are usually always ‘uppercase’.