It's normal bounce rate of a blog site, this is not a porn tube. Nobody likes read too much. People from organic search read only 1 post, they are not interested in other info. And it's not viral news, but micro-niche content.
What bounce rate did you expect? For bounce rate like 30% you need very high engagement and pages/session should be on level 6-7, you have 1.21.
So, the main problem is type of content and quality, not website structure. You can lower bounce rate, but not much.
Many websites just sends an event to GA after 15 seconds session and have bounce rate 25-30% with 1 pages/session, old trick.