With the exception of specific TV shows, most Spanish TV channels won’t provide English subtitles. Realistically, Netflix is probably your best bet for this; there’s a huge selection of Spanish-language original content available, and most of it has English subtitles, at the very least.
Netflix Originals also give you the option of switching audio track, which allows you to stream shows in Spanish, even if they were originally recorded in English. As such, there’s effectively no end to the Spanish-language content on the platform.