Here's my primer on bike fit:
https://www.bikeforums.net/21296948-post3.html
It's not that easy to fit a person as tall as you are. Top tube is short, which is the start of the problem. The builder probably went that way to keep frame stiffness using those tube sizes.
Of course exercise and stretching will help, and I also usually recommend getting physically fit over getting bike fit, but this fit is way off - IME and thus IMO.