Follow the links below, starting with UniAssist which breaks the process down into more manageable steps.
https://www.studying-in-germany.org/international-programmes-germany/
https://www2.daad.de/deutschland/studienangebote/international-programmes/en/
https://www.make-it-in-germany.com/en/living-in-germany/german/german-knowledge/
https://www.topuniversities.com/where-to-study/europe/germany/how-apply-study-germany
https://www.daad.de/en/study-and-research-in-germany/plan-your-studies/the-right-degree-programme/
FYI - Although you don't need to know German to get started, you will need to achieve a B1 or B2 if you plan to seek employment in Germany once you graduate. Some institutions may require it for graduation with your Bachelors.
ITGS:
German universities do not recognize ITGS. Students who are intending to study at a university in Germany should choose economics in Group 3 and chemistry or visual arts in Group 6 according to the department they want to study.
Language Courses:
German universities require a High- Level language course (English A or English B).
Mathematics:
Students who take mathematics courses at Standard Level (SL) can be accepted by taking 16 hours extra mathematics module on the topic of Vectors.
You can find further information in the mail attachment and on the website (German) below:
https://anabin.kmk.org/no_cache/filter/bildungswesen.html?tab=first&land=750
If you are planning to study at a university in Germany please let Ms. Seden know when selecting your courses.