Fish is probably a good idea for an interactive shell. Osh/ysh might be a good idea for scripting:
https://oils.pub/
I'm still using bash out of habit, though. My one nod to modern tooling is using fzf for shell history search...