I think people haven't come to terms on how much pitching has dominated hitting the last few years. You complain that the Twins have 22 games with 0 or 1 runs but the Yankees have 21, Rays 18, Cleveland 26, Astros 17, Seattle 21, etc.
Twins pitching staff is 23rd in ERA+ (they play in a pitcher friendly park) and the hitters are 5th in mlb in OPS+. They are top 10 in obp, slg, ops, wRC+, bWAR, fWAR, etc. Basically every stat that takes parks into account. The offense can be frustrating but it's a top 10 unit. The pitching is a bottom 10 unit.