1-) What reason(s) does Junos architecture divided into 2 planes?
Junos (and other vendors too) separate the control and data planes for performance and security. The PFE is specially designed to forward transit packet as fast as possible; The RE would only slow it down.
The RE, on the other hand, can get overwhelmed if it gets too much exception traffic. This could be a form of DoS attack.
2-) When there is no entry in the Forwarding Table at the Forwarding Plane, which of RE or PFE does handle or generate the ICMP reply?
The RE will send ICMP responses when needed for any traffic that was sent to the router.
For transit traffic, if there is no entry in the forwarding plane (the PFE), then the RE may get involved (eg, to send an ARP request).
3-) Which one of those engines RE/PFE generates the TTL expired messages to packet's source?
Traditionally the RE would do this, but in modern routers, (as far as I am aware) this is offloaded to the PFE
4-) Which one of those planes does dealt with unicast and multicast traffic?
That will depend on whether the traffic is sent to the router or through the router.
If the traffic is passing through the router (transit traffic), whether it's multicast or unicast, the PFE will handle it
If the traffic is to the router (exception traffic), it will mostly be handled by the RE
(I say mostly, as some features like CoS and stateless firewall filters can be offloaded to the PFE on a modern router)
Try this video. It looks at control vs data plane (not Juniper specific though)
https://www.youtube.com/watch?v=P9ZMugAf9lU