Check out Fish Shell.
To my understanding Fish shell doesn’t have complete BASH compatibility and it breaks many scripts.
It also doesn’t seem to have nearly as wide of an adoption as ZSH so less overall community support in genera.
Sure you can just specify the interpreter with hash bang but it’s something worth noting before considering a switch.