Respostas:
O número do modelo diferencia a potência (e geralmente o tamanho do motor) do carro. Muitas vezes, você pode esperar que um carro com um número de modelo maior tenha melhores equipamentos opcionais (é válido para os modelos da série BMW 7, talvez as séries 3 e 5 tenham a mesma tendência). Modelos com motores maiores geralmente têm diferentes suspensões (mais fortes) e freios mais fortes. Eles geralmente têm transmissão diferente e uma bateria maior.
A letra "i" indica que o carro é abastecido com gasolina, a letra "d" indica que deve ser abastecido com diesel. A letra adicional "L" informa que esse modelo é mais longo que o normal (geralmente a série 7 tem um atributo "longo"). A letra "M" indica que você está lidando com o modelo equipado com o pacote "M" (motor esportivo especial, rodas diferentes, freios diferentes, mais potência, equipamentos internos diferentes).
E30, E36, E46 são as distinções de gerações de um modelo em uma determinada série (neste caso, série 3). Os modelos E30 foram vendidos entre 1982 e 1994. Seu sucessor, o modelo E36, foi vendido de 1990 a 2000, etc. É o mesmo que o Ford Mustang. Uma marca, muitos modelos.
O número nem sempre corresponde ao tamanho do mecanismo. Um 320i tem um motor 2.2L de 6 cilindros, enquanto o meu 318i possui um motor de 4 cilindros 2.0L.
Tente a página da wikipedia aqui
Esta página da Wikipedia explica as convenções de nomenclatura de modelos: http://en.wikipedia.org/wiki/List_of_BMW_vehicles#Model_nomenclature