I used to worry about that, especially in niches that don't offer a mountain of differences.
I'm doing a lot of yard work today, so I'll use that as my niche example.
How many different ways can you talk about putting down lawn seed?
2-3 total?
Ok, so take a post you feel is repetitive, break it down to 300words, mostly bullet points and use it under a video(yours or someone else's). Most people will watch the video and ignore the written content under it, but you get the benefit of the content for SEO.
Take part of your article and make it an Infographic and same strategy for the content.
Now you're drawing the visitor from just the content and any repetitiveness of it and increasing their engagement.
If that isn't helpful, then instead of making a new post, add more information to the old post, make it bigger.
Back to my example niche: lawn watering.
Instead of 3-4 slightly repetitive posts between 500-1000 words, I would make it a 3,000+ word guide and discuss every aspect of lawn watering: time, frequency, sprinklers, hose attachments, best times, checking if you're drowning the lawn, and such.
This would give me an opportunity to not only link out to other helpful articles on my site but also increase potential for good long-tails and LSIs in that post.
Lawn watering links to;
Mowing frequency
Lawn disease
Grass types
Lawn fertilizer
Planting grass seed
Hope those suggestions help.
Granted, it also depends on your monetization strategy. If you're doing Adsense or some affiliate offerings, then yes, this will help you, but if you're doing something like Amazon, then it isn't as good and you should not worry about driving them around your site and instead focus on driving them to Amazon.
I primarily do affiliate monetization, except for 1 site where I am working on Amazon, and am still figuring that out.