be (all) the better for something - definition and synonyms

phrase
  1. to improve as a result of something

    Their performance will be all the better for a little extra practice.

See also main entry: better