Can I enroll to graduate school (PhD) in Germany?
The formal requirement for enrolling as a PhD student at a German university will typically be to have a Master's degree, potentially with some (modest) grade requirements (on the Master's, the Bachelor wouldn't matter); and to obtain the agreement of a Professor to act as your PhD supervisor. The latter of course is a very individual decision.