Stuff that can be formalized in a systematic manner is usually stuff you can figure out on your own in a text editor or IDE.
I feel like resorting to simple hand drawn diagrams, is in a way declaring failure on being able to describe complex software requirements and structure/ behavior in a systematic graphical manner.
I'm doing this now for a couple of things I've inherited because my predecessors either never documented it or it's been lost to time. High-level flow, tricky and/or problematic bits with operational & recovery info, then the mundane as I have time. That means the mundane or some of the less-tricky tricky bits will be "vague" for a while.
Then work on refining, editing, deleting, modifying.
Separate the creation from the editing/communication.