This is the 243rd most frequent Japanese word.
すぎる
"すぎる" means "to exceed," "to go beyond," or "too (much)."
すぎる (here used as 食べすぎて) expresses that the action of 'eating' was done excessively.
彼は食べすぎてお腹を壊してしまいました。
He overate and upset his stomach.
すぎる (used here as 高すぎて) denotes an excessive degree of the characteristic '高い' (expensive).
この靴は高すぎて買えません。
These shoes are too expensive to buy.
すぎる (here conjugated as すぎます) is used to indicate an excessive degree of a state described by '長い' (long).