I like these ideas, but especially gathering all information.
Let’s say I need to reply to an email. I start by reading the email I’m supposed to reply to. If there’s any more information I need to be able to answer that email, I go and get that information. I then dump all the information I have into an email draft for easy reference, and write my email from there.
I learned this behavior by keeping a Zettelkasten for writing. It is always easier to start with existing content rather than starting from scratch.
These days I even use journaling as a tool for getting started. If I have no idea what’s the next action on something, I begin to write about it in my notebook. Sooner than later, I figure out something by rambling about the problem in my journal.