Thanks for this infographic.
If I may add to it, for step number one, one of the best ways to get ideas for subtopics is to use a tool called AnswerThePublic, as well as check out the "People also asked" section on the search results for your main topic.
It's also important to understand the crucial nature of search intent.
You can't just mention a keyword in your answer.
That's not going to cut it.
You actually have to deliver on the intent behind that keyword.
People entered that specific keyword into Google to look for specific information.
If they wanted to use another keyword, they would have.
But you have to ask yourself why did they use this specific keyword.
This will help you craft content that would actually be useful and more engaging.
As you probably already know, Google pays attention to user experience.
If people do not click the back button after finding your result, your page will probably rank higher.
You have to terminate that search and the only real way to do that is to deliver on search intent.