Afaik ist 1) nur eine ungenaue Bezeichnung von 2) und 3). Zigbee2MQTT empfiehlt "Model -P" (https://www.zigbee2mqtt.io/guide/adapters/). Nicht ganz sicher, aber ich glaube "Model -E" sollte eine Art Nachfolger sein, allerdings mit einem ganz anderen (noch nicht so gut unterstützen) Chipsatz. Ausserdem hat "Model -P" wohl einen nicht zu verachtenden Signalverstärker mit an Board, der beim Model -E fehlt.
Anyhow: betreffend deiner ersten Frage: ich habe aktuell den Sonoff -P im Einsatz. Die Einrichtung klappt noch ganz gut, aber nach ein paar Stunden Betrieb fangen die Geräte an nicht mehr auf Komandos aus Zigbee2MQTT zu reagieren "Data request failed with error: 'No network route' (205)". Separieren von WiFi- und Zigbee-Channels hat nichts/nicht viel gebracht. Auch verschiedene Orte für den Sonoff-Stick habe ich schon probiert. Das Problem scheinen auch andere zu haben https://github.com/Koenkk/zigbee2mqtt/issues/12774 (um nur einen der ausführlicheren Threads zu nennen).
Ob das nur zufällig alles Sonoff-Sticks sind kann ich nicht sagen, aber nachdem ich diesen Thread hier gelesen habe, glaube ich fast, werde ich mir wohl mal so einen Conbee 2 bestellen...
Noch irgendwelche sachdienlichen Hinweise von jemanden?