When buying from Amazon UK and shipping to Malta (or any other country except the UK itself), you will be given the option to pay in GBP or your local currency (EUR in Malta’s case).
By default EUR will be selected, so make sure you switch that to GBP. Amazon uses an exchange rate that is worse than the one offered by your local bank, and you would, therefore, be losing money if you pay in EUR.
When traveling abroad you will encounter this choice when paying at shops and restaurants as well, and even in those cases, you should always pay in the currency of that country by using a card like N26 or Revolut. The amount saved really adds up over time especially if you are making larger purchases from Amazon.