Quick H&M try on!
I’m 5’ 7” size 4
Linen pants: wearing my usual size 4 and the fit is great
Tank top: wearing my usual size S
Blue linen shirt: 100% linen, wearing M for more room and sleeve length
White linen shirt: linen blend, wearing S (I have long arms)