I have been a Macintosh user for quite some time now and I have never, not once, not a single time, correctly distinguished "brew update" from "brew upgrade" on the first try
@marcoarment I've been using this and only this for years now.
% cat ~/bin/brewupdate.sh
#!/bin/bash
brew update && echo && brew outdated && echo && read -p "Proceed with upgrade? (Ctrl-C if not) " a && brew upgrade && brew cleanup