If you look at fangraphs the Guardians and Red Sox are both walking a lot, and not striking out much at all. The Guardians though are 3rd in Fangraphs Offense, the Red Sox are 24th. The Red Sox BABIP is STILL dead last at .269, although it has improved a little bit. (it's not barely last instead of last with a bullet)
Red Sox are 25th in isolated power (to give you an idea, the Guardians are 12th). They have perked up a LITTLE, but are still 21st in "hard contact" and 24th in line drive rate and 17th in fly ball rate. There has been a weird teamwide epidemic of not squaring balls up. The team is 2nd in infield popup rate. What is interesting is the Blue Jays, an offensive juggernaut have some of the similar batted ball stats, but have hit more fly balls (9th vs 17th) and more of those fly balls have been homeruns.
The other miscalculation the team made was that moving Ramirez to an easier position defensively would result in a strong defensive backbone to augment the pitching. That has largely not happened, both because Ramirez has been lousy in LF, but because to date Pedroia has not had a great defensive year.