I've dealt with this firsthand during training, and it's frustrating because you can do everything right with shoes and socks and still get hammered by blisters. The friction issue is usually a combination of things: shoes that aren't broken in properly, moisture buildup, and pressure points that develop over longer distances. The socks and shoes matter, sure, but they're only part of the picture.
What actually made the difference for me was tackling moisture first. Cotton socks trap sweat and that's basically an invitation for blisters - switching to merino wool or synthetic blends keeps your feet drier. More importantly though, I started applying anti-chafe balm or body glide to the problem areas before runs, especially my heels and between the toes where you're getting them. It sounds simple but it genuinely reduces friction. Some people swear by blister prevention tapes like Leukotape applied to vulnerable spots beforehand, which creates a protective barrier.
The other thing that helped was making sure my shoes were actually the right fit for distance running. Shoes need a bit of room in the toe box for swelling that happens on long runs - too snug and you're creating hot spots. I also started breaking in new shoes gradually rather than jumping straight into 8+ mile runs. If you're still getting them after trying these changes, it might be worth getting your gait analyzed because sometimes blisters come from how your foot is striking the ground rather than just the shoe itself. A podiatrist or running specialty store can spot if something's off there.