I stand to be corrected, but you may find it difficult to open an account in a foreign country without being a resident.
If you have Visa and Mastercard credit cards you should be good.
You can also open a FNB Global Account in Euro. Then you can attach debit cards as per the above to the account. The FNB app will allow you create a virtual cards on that account (they can be loaded to Apple Pay) and to move
money between your
current and global accounts.
I am sure other banks have similar options.
Good luck.
PS have you done any skippers courses yet?