Despite all the strikeouts, the Twins have a Top Ten offense. They've raised their team OPS to .749 and have been much better since the All-Star break. In their last five games, they face the two teams that have allowed the most runs in MLB, so their numbers figure to improve on offense.
On the flip side, the Twins have allowed the fewest runs in the AL, fueled by a starting rotation that is top five in about every stat but victories. They are playing their best baseball right now.