Hola Nupur,
TEDX are great for language learners. Maybe because they aren't made for learners. Many of them have subtitles and as they are short you can watch them many times and work your listening.
As well, you can find many documentaries or Spanish series for free in the RTVE website.
I hope this helped you,
Un saludo