The bachelor programs offered by German universities are mostly in German. Some universities offer degrees in English. You can check all the information about language requirements in this article.
If you want to study only in English, we recommend you to have a look at the website Hochschulkompass. Click on the "Extended search" to filter by language and search only courses that are taught in English. You can also filter by your location.
In the results you will see there are only a few courses in English, most of them related to degrees in languages or literature. At a masters level, German universities have more degrees available.