There definitely also are programs exclusively in English. Many however are rather partly in English with more option for a Masters degree. I'd check the programs at TU Munich in particular. Karlsruhe, Aachen, Darmstadt are also worth considering albeit less attractive places to live in. All degrees are accredited.
My major/minor B.Sc. degree was recognized as a dual major in the US.