A few years ago, I got a copy of Max Euwe's
Road to Chess Mastery
. I think it is also released in the name, Chess Master Vs Chess Amatuer
.I have also read Chernev and Silman books you mentioned. But none has been as striking as reading Euwe's book. Let me give a small description of Euwe's book.
First of all, it is a list of annotated games(around 25 games I think). All games are played by Max Euwe against different amatuer players. Don't be fooled by the 'amateur' tag. These players are really good at chess, they have good tactical vision, good at calculating variations. But they struggle to find the correct plan after playing out the opening moves, which they were mostly learning by rote.
Games cover many different openings. The purpose of the moves behind each opening is explained with great detail. I found that I can hold myself against club players by just following the ideas of openings in this book.
I remember there is a chapter on chess psychology. In fact, on the start of each game, there is a 1-2 page description on several aspects of the game like tactics,strategy,positional play etc. They are really inspiring for an improving player.
Where this book excelled my expectations for me was in explaining the middle game principles. This is where the real game of chess is played. It explains how a master formuates a plan based on certain aspects of a position. Since we are following through the complete games rather than start from a given position, it becomes very interesting reading.**