@Lizzie I have two properties with a combined 8 beds, so we know linen at my house! It's pretty much the bain of my life! 🙂
I buy all of my sheets from a hotel supply wholesaler here in Canada. I really love the quality of the sheets, and they wash up really well and feel great. Because they're from a hotel supplier, they are all in white, but they are made to be used and abused. I have not lost a sheet or a pillowcase yet to stains or abuse (knock on wood!) They've had makeup stains, pizza stains, chocolate stains, etc. (who are these people who eat in bed???) and I've never had a problem getting it out.
For washing, I use the stain wash on my machine on cold, which takes a long time at about 3 hours but gets the job done. I always take the advice from the appliance expert who used to be on the CBC Radio One lunchtime call-in show once a week: he said that the key to getting out stains is soaking in the water as long as possible, and the stain cycle does seem to achieve that. I use the dye and scent free Kirkland brand of liquid laundry detergent from Costco and I also add a splash of fibre safe bleach. I add a bounce dryer sheet to the dryer. I've had people tell me they smell just like hotel sheets, so I think the combination is good with very little scent.
I also use a really good quality mattress encasement and pillow encasements to protect everything.
My least favourite part is ironing and folding, and I haven't figured out any good hacks for that yet. That's the part I don't like! I have a new, fancy iron, and I still hate it and I'm not happy with the results on the sheets. I wish I could figure out a better way.
Our linen closet is pretty much taken over by Airbnb linen. Because everything is the same colour, each type and size of sheet has a seperate cube/cubbyhole it goes into. Thankfully, because they're for hotels, they do have colour coded hems so it's a bit easier to keep straight. I've just done the math, and we have a total of 48 sheets in the house, and about 48 pillowcases! We never run out!