....
Also any advice on getting the knowledge required to troubleshoot and diagnose onputers and their components?
Some coursework... basic and intermediate (at least) electronics along with with PC/micro-computer theory and repair will help get you theory. Having a solid grasp of electronics theory at least is really important, and also a bit of physics. Much of the so-called advice you see posted is clearly misguided because it ignores basic laws of thermodynamics, for instance.
The other thing you gain from coursework like that is it gets you into an engineering mindset. That is this: in engineering you're trained to look at a big problem and take it apart turning it into small, easy to solve problems instead of one big hard one.
And practical experience poking around on multiple computers so get yourself some old/used, even broken, ones and upgrade them piece by piece...or swap components between them and figure out why it won't work. In the end, 90% of troubleshooting anything comes from experience informed by theory. Nobody starts with the experience though so you need a sold grasp of the theory to wade through all the possibilities before experience helps you focus on the most likely one at the very first.
Having more knowledgeable friends or co-workers is always good but if you don't have that then reading through tech forums is useful. There are some youtube channels that are also pretty useful to watch: one is Greg Salazar. He has this series called "fix or flop" where he gets one of his viewer's PC's that's broken or messed up and "fixes" it. You'll see how he works through the problem discovery and troubleshooting. He may not be the best at it but he gets results and he explains why he's doing what he's doing.