If you book hotels on a regular basis, like the Hilton hotel group.
You could try this, and more or less, hotel bookings, and grocery spending, might pay for your flights
So with Hilton Hotels, you earn points for your stay, and points are something like
Cost of room £100 per night, and 2 nights booked, which equals around 250 points. With member levels you can earn more points with a multiplier, x1.5, x2, x3
You can also get a Hilton Debit card, and get points on Grocery spending. So if you spend around £600 on Groceries, you get around 1000 points
Now you let your points build up, and eventually you would have around 10,000 points. These 10,000 points, you now can buy airmiles with some airlines, like Virgin Atlantic
I currently have around 60,000 points with the Hilton hotels, from my last two year holidays, which I plan to use them to buy flights next year 2027