I ran into the same issue and found this thread. I just wanted to let other people know that by law since 2022, contract extension past the initial contract period are only 1 month, and not 1 year anymore.
e.g: if you signup for a 2 year contract now, you will be able to terminate your contract on a monthly basis in 2 years'time.
Otherwise as mentioned above there are ways to get out early of a contract: when the price increase or they change contract conditions, you can legally get out without delay. (§ 5 StromGVV)
Sometimes, consumers rights goes in the right direction in this country. :)