I know you don't want to use a phone, but in the interest of completeness, I'll mention that the Ride with GPS smartphone app does give spoken cues. It's different from what you're used to if you've used Google Maps navigation: RWGPS does not recalculate your route if you ride off it, it just gives you a buzzer to indicate that you're off route (it also doesn't tell you how to get back on route), so in that sense, it's a lot like following old-fashioned cue sheets. Garmins will recalculate on the fly. From what I've read, the Wahoo Elemnt Roam will tell you how to get back to the point you rode off-route.
I had the funny experience of riding off-route on a curving road when RWGPS wanted me to zigzag along grid-plan roads, and every block I'd be close enough to being "on the route" that it would give me directions that I would continue to ignore. Eventually I got back on the route properly and it synced up.