I am terrible at the difference between imperfecto and pretérito. typically, pretérito is for actions that happened once and are done. imperfecto is for actions that were 1) habitual, 2) used to describe, eg, ella tenía 30 años, brian era jugador muy malo, or 3) when there are two subjects, such as discurso indirecto, eg, me dijo que iba a ir a la fiesta o me mandó correo diciendo que llevaba a dos chicas.

imperfecto is used much more in telling stories: me dolía mucho la cabeza y por eso no salí a la fiesta. or when one action interrupted an ongoing action: Cuando caminaba a la oficina vi a dos personas.

Interestingly, to say the same, puede ser, Cuando estaba caminando a la oficina vi a dos personas. For most purposes, estaba + gerund and imperfecto mean the same thing, and for whatever reason, the estaba + gerund form seems more common.