I wouldn't try to justify the awfully huge number of commands that many unix util implementations have - which seems like an anti-unix design movement to me - but you can at least cut down the 30 minutes of man page spelunking with man <foo> | grep -A 3 "\<flag>". Adjust -A argument as needed.
(for example, if you don't know what -A does on grep, run `man grep | grep -A 3 "\-A"`).
You can also use / in man to do a search in man. (Assuming your pager supports it, don't forget to use the home key to go back to the beginning for a new search option.)
(for example, if you don't know what -A does on grep, run `man grep | grep -A 3 "\-A"`).