https://bahn.guru/
Helps to find cheap tickets, so when you are somewhat flexible you can still travel for cheap.