There's no shirt or any type of clothing whatsoever that's going to make that tie look stylish.
Ties especially bowties are not normally worn with jeans unless you are going for some costume or sales/tradesman look.
Black bowties (self tied ones) are generally reserved for dinner jackets/tuxedos.
Cotton shirts with a twill, herringbone or royal oxford weave are somewhat thicker than broadcloth/poplin. There is also such a thing as a long sleeved undershirt. If you are not wearing a tie, a turtleneck undershirt might keep your neck warm.
It's a Darren Beaman one button peak lapel bespoke jacket.
It's on a display form and likely pinned/clamped in the back in
order to look very smooth from the front for the photograph.
It would not sit that way if a person was wearing it.