The phrase that best matches “more innocent, or free of flaws” is “purer” (comparative of “pure”).

Core meaning

  • Innocent means free from guilt, sin, or moral wrong; not responsible for a wrongdoing.
  • Pure means free from contamination, guilt, or moral fault; morally clean or untainted.
  • The comparative form “purer” naturally expresses “more innocent, or free of flaws” in everyday English.

Other close options

You might also see:

  • More blameless – emphasizing being free from blame or guilt.
  • More faultless – stressing having no errors, faults, or defects.
  • More immaculate – especially in a moral or spiritual sense, perfectly clean or spotless.

For most contexts, especially emotional or moral ones, “purer” is the smoothest and most idiomatic choice for “more innocent, or free of flaws.”