Ted Talks has hundreds of talks on every topic by adults and teenagers, and even children. You can choose the topic, the language, whether you want to watch it with or without subtitles... It is a great site to practice your English.
Here is an example: