NEVER say 'ho andato', 'ho venuto', 'ho partito', 'ho arrivato' — these motion verbs ALWAYS use essere. NEVER say 'sono mangiato', 'sono lavorato', 'sono dormito' — these transitive/non-motion verbs use avere.
Common Errors: ho andato ✗ / sono mangiato ✗1 / 10