Why does 我比他很高 sound broken to native ears?
比 already means 'more,' so adding 很 is like saying 'more very tall.'
Think of 比 as a seesaw that already weighs two things against each other. 很 means 'very,' which is a one-sided judgement, and it has no place on that seesaw. When you say 我比他很高, native ears hear something like 'I am more very tall.' Drop 很 and let the adjective do the work: 我比他高. If you want 'a lot,' add 得多 after the adjective instead: 他比我高得多. For the standalone 'very' pattern, see [很 before adjectives](/grammar/hen-adjectives-12).
| Situation / Pattern | Formula | Natural | Avoid |
|---|---|---|---|
| Comparing two things | A 比 B + adjective | 他比我高 | 他比我很高 |
| Comparing, big gap | A 比 B + adjective + 得多 | 他比我高得多 | 他比我很高 |
| Just describing one person | subject + 很 + adjective | 他很高 | 他高 |