+1 here for the arch recommendation as an ex ms sys op. Browsing their repos was outstanding for retooling, most of the config problems you hit are a great way into the ecosystem.
Tldr and tealdeer in the arch repo are both helpful, but Ill do you one better since someone already beat me to it. I found fish shell’s tab completion with either tool to be immensely helpful if you’re not trying to stay stock standard. But if you’re working on a lot of remote machines you don’t own stick with bash/zsh.
There’s some easy to find fuzzy search and linting for for history plugins that mean if you found it once you can do it again in whichever shell.
Its mostly familiarity, but i don’t think I could function without fzf.
I’ve kind of come and gone full circle on this one. It fits in the same space as the terminal, way more useful when you know what you want.
Some config files are a lot easier to get the behavior I want, but editing a poorly formatted (or in some some cases pointlessly complicated) config is a quick nope out.