Yes, the best way that I would recommend you to learn Microsoft Azure is by enrolling in a paid online course from a recognized e-learning partner that offers solid training on the subject through instructors who have several years of experience. Enrolling in these courses helps you not only learn and understand but also apply these concepts through projects and assignments, which will cement your conceptual and practical knowledge.
I will suggest you check out Microsoft Azure Training, as this course has a high rating among many other courses. Here is a video that will help you get a better insight into this course.