I totally get what you mean about books for in-depth information - that's how I learn best as well, and frequently found free videos and courses to be heavily lacking.
That said, it's incredibly hard to find good Node.js books because of how fast Node moves, in comparison with the writing and publishing process of an actual book - which is what it seems you discovered with Node Up and Running.
Here's how I've seen others succeed, and have just started succeeding with myself:
Think of a project you want to build. It doesn't matter what the project does (it could be a command line tool, a simple web app, or a REST API), as long as you decide on something that's simple, something basic. Then, start working on trying to build it.
Figure out what aspects of it need to be built (do you need a CLI assistant to build the command line tool? Do you need web server, like Express, for the web app? What are you going to return from your API - JSON? XML? Images? And so on.) and then look for a tool to do it. Do this for all the aspects of your app - try to limit it to 2-4 aspects (three is probably the sweet spot - 2 will go fast, 4 may be a bit much). Then, start building your app.
Taking this approach will allow you to go as deep or as shallow as you want into the different aspects, without a pre-defined guide that may leave you asking questions. It will also allow you to try different things out, instead of whatever is prescribed by the creator. Finally, it will allow you to learn what's happening at present, instead of what happened 3 months to 3 years ago.
Good luck!