Joe is a very passionate and knowledgeable guy!
Be sure to check out his yt channel, especially intermediate and advanced trainees who would benefit the most from his in depth analysis. Beginners could benefit too but I feel most of them would get a bit “overwhelmed” by the quantity of information provided.