I recently got a t-shirt from 'the edit' at Primark, it is thick and buttery soft and the fit is excellent, kind of oversized, boxy but not baggy. It's so much nicer than usual Primark quality! It was £12. Of course I went back to buy it in every colour and they're sold out.
Where else will I get a quality basic T? Not too short, and I'm a size 20. Looking around £20 max.
Neutrals, stripes, no brights. Used to love the m&s longline ones, I still have a couple but they're not made the same now.