This article contains a clean sheets calculator which tells you how often you need to change your bedding according to your lifestyle habits. I got every 3 weeks. https://www.walesonline.co.uk/news/uk-news/how-often-you-should-change-25338550