I had an uncle who owned his own shop. I also had a cousin, his son, who also was a mechanic. I got help from both. I then went to work in a dealership after high school. Took a votec class on engine rebuilding. Had a very good teacher. Wish I had continued but didn't. It's all about the money. At that time diesels were still being developed and that is where the money was at. I didn't want to mess with diesels. I got my hands on a spare long block and basically tore it down and rebuilt it myself and some book reference and my cousin helping me when I got stumped. After gaining income, I got into drag racing. Learned the most there. When you're trying to run consistent times and figuring out the game trying to shave off tenths of a second here and there and dropping 60 foot times, it involves certain components over others and then you get into the meaning of things like springs rates, valve lift, overlap, lobe seperation angles, why you can run a taller cam if it's a roller over flat tappet etc. You gain an understanding of where torque and horsepower comes from and how to develope one over the other depending on application. Also gaing knowledge of the reslation between bore and stroke adding up to cubic inches. Operation of heads and intakes and how they affect the performance of and engine and their relation to torque and horsepower. There is a ton of info. I only scratched the surface. Drag racing is learning gearing, engine, suspension and driving ability. It's a sum of everything. Off roading is the same thing. You will learn all this stuff over time.
I would recommend getting into an engine rebuilding class. Then befriend your local off road shop guy or speed shop guy. You can pick up good info there. Then just do research into each component independently. It gives you a better understanding of WHY things work the way they do. Once you figure this out, it helps you make decisions on what would be better for your application if you're building say and engine. It just takes time.