I have the one from Josh to source my .tmux.conf when it changes, but also one to disable wrapping in my hosts file. I also have one for a couple of file extensions or types I want to associate with something else, like *.psv which I use as pipe-separated values to use with a plugin called RainbowCSV
Remember when I said autocommands are powerful? The TermOpen example I covered will put you into insert mode on a failing Neotest, which is probably not what you want. Check out this thread in the neotest repo: github.com/nvim-neotest/neotest/issues/2
I have an autocmd to delete a set of keybinds when I enter the cmdwin, and remap them when I exit it. The keybinds and the cmdwin do not get along so this keeps me from accidentally trying to use them. Another autocmd to refresh the current buffer when I focus it. Useful for when I modify the file from outside nvim. Another autocmd to source my init.lua whenever saved. Another autocmd to highlight on yank. Autocmd is pretty dope.
If you want to do something in Neovim automatically then you should be using autocommands. TJ Devries actually wrote the interface for Neovim to use autocommands via the nvim_* API.