I've used fish for about 5 years now, and I don't really wanna go back. Out of the box, without any addons at all, it does everything my old zsh setups did, with a package manager and plugins. The only change I've made to it was spacefish (now starship.rs)
Does it have support for reverse search yet? Not interested in auto complete.
I end up installing mcfly (https://github.com/cantino/mcfly) in all my shells, and it works great in fish as well.
There's also fzf.fish, the only plugin I use.