Welcome to the forum Wade.
My other half was also born and raised in Johannesburg, and he's found Afrikaans to be a great help when learning German, as quite a few words are the same or very similar to either English or Afrikaans, e.g. lekker!
Do you happen to have dual nationality? My OH holds SA and Greek passports, and it's the Greek (E.U.) one that makes it easier for him to work here than if he only had his SA one. If you don't have an E.U. passport, you'll need a confirmed job offer before coming here.
I've got 10yrs experience in Business Travel and it's not worth a jot without the German to back it up, so start learning now. There are jobs for native English speakers in travel, but employers also expect you to have a good degree of proficiency in the office language, so German, French or Italian depending on where you want to be. The easiest, and free way to get started is doing a bit a day on Duolingo. www.duolingo.com
If you and your mum start now, it will be a great help. Only wish I'd known about it 5mths ago.