107€? That's the most expensive monthly pass (it includes Zone C, which is the area beyond the city limits). The 86€ pass is plenty for most, and a yearly abo would reduce it to 63€ a month. It's also tax-deductible.
https://www.bvg.de/en/tickets-tariffs/all-tickets