I agree with everything you mentioned. With regard to the extensions: having an abandoned extension with almost ten times the number of installs as the actively-developed extension is another issue. Rust had a similar problem with rust-analyzer vs. the official Rust extension, and is now merging them together. I too would like to see improvements to tooling - nimsuggest in particular has some bugs the Nim extension inherited. I've heard whisperings of rewrites once incremental compilation is stable.
With regard to books: see [awesome-nim](https://github.com/xflywind/awesome-nim#books). Nim in Action still holds up pretty well. I'd also like to see more documentation around Nim's newer features: [Nim Memory](https://zevv.nl/nim-memory/) and [Nim ARC](https://zevv.nl/nim-memory/nim-arc.html) are excellent but incomplete. Also, up to date summary: <https://gist.github.com/j-james/08cd36b7475d461d6291416381ce98ad>