Trains are fine, cheap and regular. It’s an hour to Mönchengladbach and then about 20-30 mins on the s-bahn to the stadium. You can easily book advance tickets and seat reservations in English on their app. Fans will be fine and I’m certain they’ll be friendly.