Garnacho to Chelsea is awesome for Chelsea. No idea why United let him go, like what went wrong with them, but they should have convinced him to stay. Looking at how terrible United is at the moment, it's clear that they are not going to end up with anyone better, so losing Garnacho will make them worse.
Cunha could probably be better if he starts to play decently, but that's about it. In any case, Chelsea will be in love with him, and sing him up properly, he is a great player and can get them a lot of help on left wing. Napoli really wanted him, and United was willing, only reason why Napoli didn't get him was because Garnacho wanted to stay in England as a nation and not move to another country, otherwise Napoli deal could have been awesome too.