Frank Kermode has a book called Shakespeare's Language, which I find very helpful for reading Shakespeare, and it includes a chapter on Macbeth.
In terms of versions, the one starring Ian McKellen and Judi Dench is very dark and weird, and also very good. You can also watch the whole thing online, which helps!
There's also a version that I like a lot that unfortunately was directed by a certain disgraced director and sex offender, and which I'm therefore reluctant to recommend, but possibly you could pirate Roman Polanski's version, which is genuinely nightmarish, as Macbeth should be.