I don't know about your other questions but here's my current list of aliases:
g:git, also several git aliases in my global gitconfig, so I can type "g s" forgit statuse.g.y:yarnb:bunfu:flatpak updatecu:checkupdateslg:lazygitn:nnne:kakshutup: anhdparmincantation to spin down my noisy hard drive.
Also various forms of ls, like ll, la, just l, etc. (I made ls a function wrapping eza in fish shell as well. I like eza over standard ls.)