The best way to generate blog content is use your own experience. Write what you feel, your personal experience. I don’t know the niche but one thing is common in every blog is they all want to provide some valuable information to the world.
When you truly want to help someone or you think your personal experience can help others, share that thing only.
Your topic should be well researched
Content length should be 1500+
Sprinkle useful keywords to support your content.
Avoid Keyword stuffing focus more on content flow and readability.
Use Catchy CTAs and Pointers
Add good images or videos