Yes strikeouts are a bad result, for sure. But, an approach that leads to a high number of strikeouts isn't necessarily bad (which is the point of the OP's post).
It's easy to think that changing an approach to one that leads to fewer strikeouts would mean more runs, but that's just not always going to be the case.
That change approach may lead to fewer at bats that result in strikeouts, but it could also lead to fewer hard hit balls on those that they do connect with, which could mean fewer extra base hits and fewer hits overall (again, see the numbers in the OP).
It's why, at least when considering approach, looking at overall results is important and not just the result of an AB. The Twins managed a top 10 offense despite striking out at record numbers. The Cleveland Guardians were one of the bottom three teams in the league in offense but struck out the least. The Nationals struck out just a bit more than Cleveland and were a bottom 10 offense.
Gallo going elsewhere, as mentioned above, is definitely going to help the strikeout numbers, but it's interesting to consider that trading his ABs for Larnach (who would have been a reasonable replacement option and would have struck out less) might not actually have resulted in better offense. Obviously, not signing him and just plugging in Wallner would have been a significantly better option.
That's not to say that things can't be tweaked, but focusing on one result of ABs (even if it's a historic one) doesn't tell the whole story.