Covid-19 and the rising cost of living has pushed up the average age of first-time buyers in Britain by two years.