These are some websites with free content in Spanish, that are good practice for “high intermediate” and above levels of learners.

This is a list of books for level B1 students.