The MLAG feature allows you to combine ports on two switches to form a single logical connection to another network device.
Why couldn't I do the same with etherchannel? Make 2-summits stack and give a link from both to a required host. At host's side configure teaming or NIC bonding.
I don't understand the diffrence, please, explain.
It's about downtime. When you upgrade a stack, the whole stack must be rebooted. When you upgrade a pair of MLAG-Switches you can upgrade and reboot one by one. With the right design you can achieve a always up core.