In the UK, most workers who work a 5-day week must receive at least 28 days’ paid annual leave a year. This is the equivalent of 5.6 weeks of holiday. Many jobs offer even more than this. Many also let you accrue holiday days from previous years, days off in lieu of overtime pay and even "buy" days. With Bank Holidays, weekends and other miscellaneous holidays, it is not unheard of to be able to get nearly two months of the year off.
Combine this with cheap deals to sunny European destinations from the UK, and her apparent lifestyle does not seem unfathomable.