I never really though about it. Had to put with c-shells and k-shells and then bash. Anything in particular which made it better? What super-power or feature would you lose if you went back to bash from this z-shell you speak of.
It's a million little things. tab completion is better in every way. It's not that bash doesn't have this feature, but it's better in zsh.
But the real magic is zsh + oh-my-zsh. oh-my-zsh is a set of curated aliases and other scripts for improving your experience with a lot of different tools.
For example, I use all these extensions:
plugins=(cargo docker git heroku mvn rust)
The git aliases in particular are really nice. Example, gpsup is:
Which is really handy. On top of that, I really like the support for the customizable ps1's. I use powerlevel9k, and have it customized to tell me about the time the last program took to run, current git status, current time, etc.