Firstly I would highly recommend creating a content calendar. Planning your topics and doing the research ahead of time takes the pressure off when it comes to writing, which can be enough of a challenge in itself.
One of the tools I use is BuzzSumo, which can show you the most popular articles in your subject area. You can adjust the search query to show top performing articles for your search term over the last 24 hours, week, month, 6 months or year. This is one way to come up with ideas for content.
For writing copy and titles, this is a great article worth bookmarking: 189 Powerful Words That Convert.
Hubspot is another useful source of advice on this subject. Check out this article: How to Write Catchy Headlines and Blog Titles Your Readers Can't Resist.
Finally, it's definitely a good idea to ask your audience what sort of content they want from you. You can do this in person with clients you see, through your social media channels by asking questions, and also on your blog by asking readers to contact you. You are more likely to get responses if your questions are guided with options, instead of wide open.
Hope this helps!