Salams,

I've realized my Islamic knowledge is not that great, it's just okay. For example, I heard a question being asked "Why do muslims fast during Ramadan?" I heard an answer "To sympathize with poor people". Maybe that is one of the reasons as well but I know deep down fasting is to gain taqwa, I wasn't strong enough to follow up on this so I did not say anything.

I am seeking advice here on two things:

1) What is the best way to start studying and understanding hadiths? I'm not trying to become like the next Dr Zakir Naik but I want to become knowledgeable for muslims and non-muslims alike. Initially I want to learn on my own and slowly build up my knowledge. I'm fed up of times when I know someone else is wrong but my understanding is not strong enough to counter attack.

2) What is the best way to explain something? If I know a hadith, do I just explain the moral/point of the hadith or is it necessary to mention the source and strength of the hadith and whether or not scholars agree with it?