I’m finding it impossible to shop for these because I’ve only ever bought them in thrift stores and don’t know what they’re properly called.
Edit: Not looking for flannel or denim, but lighterweight fabric, something I’d wear under a jacket not instead of one.

This one’s called a gonzo western shirt, made in lyocell: https://www.nudiejeans.com/en-GB/product/gonzo-western-shirt-sunburns-blackbrown