I make an effort to grab a sports massage once a month, every fortnight if I can afford it. The way I see it is it's a small cost compared to the buckets of cash I spend on gym membership, food and supplements. You can learn a lot from these sessions too.
A couple of things I have learned - the part that's sore is not always the problem. For example all my lower back problems I had from heavy squatting and deadlifting were coming from my quads and hip flexors pulling me down which was messing with my lower back. I was rolling and stretching my lower back to no avail but a good massage then some follow up stretching and foam rolling on my quads and hip flexors has worked wonders and I'm back to maxing out my weights.
P & F stretching is great for hammies and inner thighs. Put your foot up on a ledge or whatever like you would to stretch your hammies but first push down on your heel for 20 seconds or so. Then release and relax the muscle and stretch for 30 seconds. Repeat, each time trying to stretch a little further on the release and stretch part.
Foam rolling is a two part process for me at least. Roll the affected area THEN stretch it. If you don't stretch it after you release with the roller, it will just knot back up again. You can go back and forth, roll and release then stretch until you can't feel the stretch anymore. Go back and roll it some more and go back and stretch and I guarantee you will feel that stretch feeling again as you have released more tension in the muscle.
Stick rollers and massage balls are also really good for those hard to reach areas. I find it hard to do calves on a foam roller because you need your body weight which is often too much. Hammies are hard to do because it's hard to loosen them up while you're keeping them up on the foam roller. A stick roller is great for these. A massage ball ball is great for chest, shoulders and biceps. Also if you have a knot in your back, you can put the ball on the ground and lay on it, adjust until it's sitting on the knot and then just lay there and breeeaaaaathe hahaha.
EDIT: Stick roller is also great for forearms, which is often overlooked but people wonder why they end up with tennis/golfer's elbow.
Cheers