As a recent Indian graduate with no work experience, is Germany a good study destination for me?

Recent CS grad (9.11 CGPA), aiming for Data Science/AI/ML Masters in Germany (Winter 2025). 3-month internship, planning 6-month job/internship. B1 German (2/4 modules passed), IELTS 7. Research-focused, PhD goal.

Questions:

  1. Is Germany a good study choice with part-time work, given my German B1 progress?
  2. Any research tips for AI/ML (or any field), globally, for a future PhD?