Quickly skimming your code it seems like that's what I was asking for? basically you enter your auto completions without knowing the bash syntax?

As for the 30..60 commands, I use the following "tricks"

1) my ctrl-p is mapped in a way that it searches the prefix into history. (On phone right now)

2) long history which syncs with other machines in a machine-name-suffixed file via syncthing

3) justfile which are really a game changer. I used bare j to tell me what commands are available (as opposed to running the first command) and I basically know everything I can and do do in that folder

4)