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.
PS have you done any skippers courses yet?