I want to commend your effort in putting these few tips for newbies to improve their posts. Almost everything you have highlighted is valid but you don't need to write a perfect post to get the right response. It is good to write a post that is free from errors but the most important thing to consider is how helpful the post will be to the community. Many people are not native English speaker which means their grammar might not perfect. But if they have a good idea and their post contribute positively to the community it will be accepted. For me the most important factor is the relevance of the post, then the ability to write simply and understandably is my next consideration.
The steps you observed before making a post are the right ones to do.
I want to add one more point, namely use the search section to find topics or threads that match what you want so that the same discussion doesn't happen.
No need to create a new topic if a topic with the same purpose already exists. Just reactivate the discussion.
The bitcoin space is changing because there are discoveries and developments. Old threads can serve as an inspiration for the creation of new ones. But coming up with threads that have been over-researched or over-discussed so many times in the forum should be discouraged.