honestly I didn't read any books until I was a GM so I can't give you great recommendations. to work on general strategy and middlegames I like to study games deeply.
How did you become a GM if you didn't read any books? Just by analyzing the games of strong grandmasters? Or you learned from video lessons instead of books? Just curious, GM level seems impossible to me without books, maybe 2100 is possible, but not GM level.
No books and no video series and no coaching mainly. I played tens of thousands of games online, played real tournaments when I could, analyzed my games, and followed all the top tournaments+ commentary. It seemed to me that I was able to absorb patterns in chess quite rapidly.
What do you think of GM Baadur Jobava? Do you think he can crack the top ten with his strange/unorthodox play?
A very talented and strong player but similarly to Rapport I don't think he can get top ten with his current style.