I learned from a presential course, but if i needed to start again, i'd recommend Zacharias Reinhardt courses.
https://cgboost.com/
Take blender launch pad to learn interface, commands and, above all else, 3d modeling fundamentals.
After you're comfortable with blender, you have two "easier" paths to follow:
-
if you want to learn organic modeling/sculpting, get the "mastering sculpting" on the same site: it teaches how to make sculpts with Dynamic topology and how to deal with blender sculpt mode in most, but not all aspects.
-
it has one major limitation, though: it will NOT teach about retopology, UV unwrapping and the like. He teaches a bit about materials in the end, but they are procedural and only work inside blender.
-
If you want to focus on hard surface try Gleb Anexandrov's Hard Surface course is one of the best you can get. It also gives you some basic blender knowledge, but it's weaker than the launchpad and a bit outdated, since blender 2.8 is just around the corner. The main pro is that he teaches intresting techniques about how to deal with modifiers, kitbashing and how to solve topology problems. you won't learn sculpting here at all, though.
Materials in blender are super powerful, but also messy to deal and not the most accepted game industry standard (i don't know if Unity or Unreal ever endorsed an official plugin to import/export blender materials).
Complex and animation is possible in blender, but maya is still the industry standard (sadly autodesk still has a strong grip in that part)
may be more expensive than udemy, but both courses are very thorough very well structured and also both Gleb zach himself answers questions directly. They're also kind of blender "personalities", appearing in conventions and having his featured on CG related sites.