Can macOS change the @ symbol to be located with the "Q" key?

Solution 1:

Go to System Preferences > Keyboard > Input Sources and make sure this is set to "German Standard" and not "German".

If this does not do the trick, or if you do not have the choice of German Standard, then it is pretty easy to make a custom layout to put this character anywhere you like with the app Ukelele.