Having used CAD and Revit for some years, and having created a lot of 3D concepts, models etc. I thought I would find the transition into Blender quite easy - not so! Blender itself is very well programmed, and the 2.8 interface is a real revelation, but because of its power it can be very daunting for the beginner.
I have used 3dsMax in the past (a little) and found that pretty hard going, and the tutorials for it often doesn't deal with the fundamental skills you need - moving into Blender was very similar, so I looked around for a course and stumbled across Zach on YouTube. What a difference!
The course itself is really well-structured with 'bite-size' fundamentals videos to introduce a topic, and to give you a strong understanding of it, this is then followed by the execution of the topic in the context of the model and animation created during the course. The training materials flow well, and are logically ordered, and the 'bite-size' nature of the videos means that you can easily find a topic again if you need to refresh your memory as you apply the techniques.
The final result is a testament to the quality of the course and the teaching method which gives you skills which you can apply to any, and every, project as you progress with Blender. I really can't recommend this course highly enough for the beginner or intermediate user.