That's a pretty headdy question to ask the likes of me.
The short answer is, "no"... but I hope you will read the rest of this note, anyay.
You can tell from my example post that I practice indenting as a tool for visualizing the structure of an HTML page. It enables one to easily and quickly tell how containers are stacked and whether or not all tags are properly matched. Missing or mismatched tags can be page breakers.
For newbies, I would not recommend the HTML5 doctype because its validator does not flag many common structural flaws. Like any new technology, it's experiencing some growing pains, too. There is plenty of time to experiment with HTML5 and learn it well before it becomes sufficiently supported to be considered a "standard". In the meanwhile, HTML 4.01 Strict and XHTML1 Strict are the most stable and widely accepted doctypes in use at this time.
Personally, I code with HTML 4.01 or XHTML so I can take advantage of the validator.
CSS resources are everywhere. So much emphasis is being placed on CSS these days that it's easy to forget that good, sound HTML is required for great CSS to perform as intended.
I can't really recommend any "best" tutorials or books. I've read a few and taken things from all of them. None teaches everything but most teach more than enough to give you a great start. For advanced learning, hanging out here at SitePoint has been the greatest experience of all. I see more variety here than I would have ever seen otherwise.
The fact that you're concerned about structure is a big plus. So very many people underestimate the importance of good, basic structure to the stability of their code across the growing range of user agents (UA's) in use today.