What I hate is that if you start a command with a space it is not recorded in the history. This happens often when copy+pasting commands. I know you can turn it off but still ... this drives me mad.

AFAIK that setting is opt-in, at least in Bash.

Yeah but some operating systems have HISTIGNORE in (or sourced from) their skeleton files.