This is very similar approach to my workflow for solving problems with DEVONthink and MindNode:
I like to take walks when I have to think about something. I capture rough ideas with Drafts by writing down bullet points on my iPhone.
Later, when I sit down and process these notes, I try to edit and rephrase a draft into a full-blown zettel, which is added to DEVONthink.
I keep these ideas in DEVONthink for a couple of days to let my subconscious mind make connections and may came up with better solutions. I always add multiple follow-up zettels linked to the original one.
Since these zettels and all the related reference material kept in the same group in DEVONthink, I can use Shortcuts on iOS to create a mindmap from it. The generated mindmap links back to each original zettel, so this makes a visualized version of my notes. It helps me to use the mindmap to create a plan and may came up with concrete next actions, that’ll be moved into OmniFocus at the end.