She is 21 years old. I have not met her in person unfortunately due to COVID19. We met on a game around 2019 December, been dating since 2020 May. Of course, we plan to meet before she comes here of course. We both agreed on that. I plan to see her around November 14th this year hoping COVID19 restrictions ease by that time. She is a German citizen yes. Working holiday visa is something I looked into but I thought coming as a visitor and then extending her stay would be more simple.
Although meeting someone you have met online is more common given that you have never met before it is even more important that she be able to show that she has the ability to purchase a flight home at any point and go to a hotel/airbnb at any point just for safety reasons. Would actually recommend that you purchase a return ticket for her. You usually need a bank account or credit card to do any form of gaming. Not sure how anyone above 13 doesn't have a bank account these days in Germany or Canada.