I just reinstalled zsh to check, it's definitely not there by default, but it might be an option. zsh has so many options, I feel like it's as much a weakness as it is a strength :/
Re: tab expansion, tab always expands a single path segment, but in fish if I have aaaba and aaaca, I can type b<tab> or c<tab> to get the one I want, which I can't in zsh (just checked it).
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.