В Германии высшее образование можно получить за счет государства. Чтобы получить такую возможность, нужно пройти вступительные испытания в зависимости от желаемой программы, и внести символический семестровый взнос (как правило, в него входят оплата студенческого проездного, взнос на столовую и музейные билеты; сумма взноса фиксированная, о ней вы узнаете заранее). За общежитие, а также все сопутствующие траты (например, налог на телеантенну) вам придется платить самому. Чтобы компенсировать часть расходов на проживание и еду, можно попытаться выиграть стипендию. Например, в DAAD
https://www.daad.ru/ru/stipendien/ Для получения стипендий, как и для поступления чаще всего необходимо знание немецкого языка, но обратите внимание, что даже если вы не знаете пока его, но знаете, например, английский или только русский — существуют разные варианты программ, среди которых может найти подходящая. Например, на факультете славистики в Ruhr-Universität Bochum можно выбрать курсы только на русском языке.