i have a US army PT shirt 3 sizes up (mens L) that fits like that pic when folded/tucked/artfully manipulated to hide the ridiculous length on me
it's a real comfy heavyweight 50/50 cotton poly blend. you can google shirts like that and size up
orrrr if you want you can have this for $freee! army is not me and i have too many clothes that are just taking up space atm...... sleeves might still be too big at ~6.5" and length is ~30"