Lots of good advice here, let me add:
Mortgage rates don't follow interest rates. It's all about the bond rate.
Our first mortgage offer in 2022 was around 2.7% before everything went to shit. 95% LTV.
In Spring 23 it was 4.89%. Same LTV.
I checked 2 days ago and 95% LTV is now 0.31% cheaper. In almost 3 years, it's only fallen 0.31%.
If folks are anticipating large rate falls, I would disagree. I don't think it's going to get much better than they are now.
I have also been keeping an eye on the rest of the market (60% LTV, BTL mortgages, etc) and all banks seem to do is rob Peter to pay Paul, constantly, every month. So one day your buy to let may go down by 0.3% but suddenly you find FTB rates shot up by 0.15 and so have remortgages at 60% LTV.
Two year fixes (at 90% LTV) versus five years - something like 0.5% in it? Not to be sniffed at. But you will pay x3 lots of around 1k setup fees over six years if you keep doing that. More often than not, five years are cheaper just because there is one fee. Last time we did the sums (umm, 18 mths ago maybe?) the rate would have to go down by 1% to make a 2 year worth it.
Best to add up the entire lump sums including any fees including repeat fees then divide by a years to compare total annual amount, imo.
If I had an offer in now, I would go for 5 years, basically because of the instability I think Trump is causing. It was only 2-3 years ago that interest rates were 11%, and that all started with an invasion and the price of bloody oil too.
So now he's invaded Venezuela which has, surprise surprise, a lot of oil. God only knows what's going to happen with oil supplies if wars keep breaking out everywhere. But, one thing is for sure - when the price of oil spikes, EVERYTHING across the world spikes in costs because most things get shipped.
I just dislike his fuckery and I see a lot of political (and therefore financial) uncertainty ahead of us.