A fish user for the last few years here.
Fish is all about contextual autocomplete and zero configuration. It just works out of the box. It suggests completions as you type and the experience is very smooth.
Unfortunately the scripting language isn’t sh-compatible but it’s fine as you can still run scripts in bash.
Frankly I use python and PowerShell (to control Windows boxes) for scripting 99% of the time and a quick `#!/usr/bin/env bash` shebang on top is how I learned how to bash script anyway since Debian was/still uses Dash for /bin/sh
Fish really is what it says on the tin: Friendly Interactive Shell. Easily get 90% of the benefits of zsh with just a install and chsh.