not sure on needing yoga, but I’d definately suggest stretching good everyday. You seem like an active guy so you’re probably also smart enough to be stretching the entire leg, not just the hamstring, but I’d advise that if you aren’t already.
I’d definately talk to a physical therapist about what type of joint braces you can get for your issues.
I know this isn’t nearly as “cool” but arm injuries are quite common in one of my favorite sports I compete in – bowling. Put a 15 pound ball in your hands, tell your hand to hold it with just two finger tips, don’t let the wegith drop, keep the hand behind the weight, and then get the ball to spin at 800 rpm… not easy.
This sport puts lots of stress on your forearm and shoulder and injuries are common. Depending on your style it also puts lots of pressure on the knees and hips but those injuries are low in younger adults.
But my point is that I’ve had my fair share of injuried and it’s amazing how much a forearm brace like this helps:
That’s identical to the brace I’ve used and it’s amazing what night and day of a different it can make.
So maybe seeking some professional advice might be in order. Beats yoga…