Entiendo, solo se diferencian por los años.
Por generaciones para ser específico. Desde el E90 en adelante, se usan para diferenciar configuración tb. Por ejemplo, E90 sedán, E91 touring, E92 coupé y E93 cabrio.
Súmale que el 3 es la serie y los números siguientes el código de motor (no cilindrada necesariamente). Por ej. 325 e90 es un serie sedán motor 2.5L, pero un 328 f30 es un serie 3 motor 2.0 turbo de alta potencia.
Súmale el "i", "xi", "ci", "cia", etc
Alemanes.