There are two ways of studying in Germany: Scholarship and Payment.
If you want to study at a German university, you will need a “Hochschulzugangsberechtigung” – or “university entrance qualification”. This is a school-leaving certificate which qualifies you for university study. If your secondary-school certificate is deemed insufficient for study in Germany, you will have to attend a foundation course (“Studienkolleg”) before you are allowed to enroll.
If your international higher education entrance qualification does not directly qualify you for admission to study in Germany, you can participate in a preparatory course at a German university. This is where you, together with other international students, develop the technical and cultural requirements to successfully study in Germany. The preparatory courses offer different core subject areas, such as medicine, technology or economics. They generally end with the assessment test after one year. After successfully completing the assessment, graduates are permitted to study the subjects that correspond to the subject areas in the preparatory course anywhere in Germany. In Short, You need to show proficiency of German Language at least B1 to get admission in German.
In Germany, you can study in private university fully courses offer in English medium. You require English Language proficiency test such as IELTS, TOEFL, PTE, CAE or equivalent test. The requirements as below:
Foundation: At least overall band score of IELTS 5.0 or equivalent test.
Undergraduate: At least IELTS score of 6.0 or equivalent test.
Graduate: At least IELTS score of 6.5 or equivalent test.
Doctorate: At least IELTS score of 7.0 or equivalent test.