Is there tv channels or programs in english
That depends upon the TV provider one has and also upon the package one has for TV from them. Some programs are available in both Spanish and in English and one can change back and forth, by pushing a button on the Remote Control.
Some properties have Fox News Channel in English from the USA or CNN International which is from Hong Kong or London in English.
Follow-on: My wife said that when we had Directv Colombia that any of the programs that were also available in English, that she could switch the language. Now, we have Movistar (the Basic package) and she said there are some shows that are also available in English and that she can change the language. I suspect quite a few more on Directv Colombia, but also far more expensive each month...
The international hotels often have some english channels for their guests if you are staying in one of those. I think some of the colombian hotels I stayed at had an english channel or two although those tended to be mainly news channels and most other channels were in spanish only. Years ago BBC would be on all the hotel televisions when I traveled but now it seems like CNN International has become much more common. It could just be the result of the chains I am staying in I guess.
Basic cable not much, but every now and then, CNN, Cinemax and every Monday Night on Fox is Walking Dead in English with Spanish subtitles.