How to get better at middlegames?

Obviously I have, but not here. I made this account here only couple of days ago.



No, I'm asking seriously. I've read "How to reassess your chess" and I do understand some positional concepts etc, but I just find it hard to use that knowledge in my own games. The middlegame is my weakest point and I'd like to improve that area, but I really don't know what would be the best way.

I'm usually doing quite well in the opening and the endgame, but the middlegame is the part where I struggle the most. I'm not very good at finding good plans or starting an attack. So how to get better at that? Are there any books you would recommend, or some sort of excercises or study methods specifically for the middlegame?
What I do if the position is at a deadlock is that I try to trade material into an endgame. (of course, I dont always try to trade every peice) but it''s not bad if you dont know what to do.
I'm usually doing quite well in the opening and the endgame, but the middlegame is the part where I struggle the most. I'm not very good at finding good plans or starting an attack. So how to get better at that? Are there any books you would recommend, or some sort of excercises or study methods specifically for the middlegame?