Yes, I do work a lot as a trainer and doing presentations, so most of the time I actually do present them. Perhaps 80% of what I do is actually presented once or many time. Often I create a class or presentation in something that I am curious about, for example for 2 years ago I went deep into OpenID-Connect, creating training material and also continued to keep my knowledge fresh by answering questions on Stack overflow in just that specific topic, earning me a bronze badge in the topic recently.
Its a challenge to break down a complex concept into suitable "parts" and create a good story, but as time goes you get better and better at it.