I've posted this before but it's worth mentioning again.
With Ryanair I book the return flight separately from the outward flight and pay for it in euros using my Santander Zero credit card which doesn't charge a transaction fee. I've just booked for June and saved the price of a couple of pints.
The price as part of a return flight was £44.99 I've just checked the card account and it cost me £40.76. Ryanair kindly offer the exchange at £43 something so remember to change it back to euros at checkout.
Before depending on the cost of the flights and the exchange rate I've saved up to £30 on a couple of flights.