I've had a bit to drink and it's late, but...
1) It was my impression that grub 2 couldn't use efi until recently, and there are specialized distro images (with a grub patch) to handle this. I have had no problems myself, but I haven't ever enabled UEFI. ( but fedora boots fine in uefi mode on my Mac)
I HAVE however had a problem with the windows bootloader completely screwing up the process of booting linux. I've also had it disappear, unable to boot windows.
Also, in some linux installers when its time to write the bootloader bit, it installs to the MBR of another drive (other than the o/s you are installing to)
2) that's the normal way to do it.
3) I think there was a special patched version of grub for efi at some point.
Using the MBR has always been the best method for me, I have read that it's better than a partition.
2) I never clone anything, user files like music and documents, etc are persistent, the operating system itself and the software configurations can change drastically across distributions and versions. I would rsync those off and always keep them separate enough that they can be extracted easily, not inside of a cloned file system image.
I can understand restoring the home directory, but most of your configuration files in the folders starting with a ' . ' or in /etc won't necessarily be compatible with your new software, so the user files themselves are more important. ( especially taking a leap from 14 - 22). As for passwords and groups, unless you have a ton of users and custom groups, why preserve them? If you are in a large organization then using ldap or samba for directory services is a great way to go, instead of individually configuring each machine. Directly copying the old shadow file onto the new one seems like trouble, best to have a clean install all the way around. I would just install from scratch, save yourself the upgrade troubles, recreate the users and groups, copy your friends files back to his /home. ( I have had problems and random performance issues several times with fedora's ever changing upgrade methods.) Then use chmod as root to change any unfortunate ownership mishaps that might happen.
I hope that helps at least a little bit. Cheers!