Ok. Which parts? Would it be better to just download the whole home directory and then download the individual database backups?
You can restore the home directory, mySQL databases, and email forwarders (I think) within your cPanel in the backup area. Any full cPanel backups generated, if you want them restored, you need to contact your host to it for you
Yea you cant restore full backups in a normal cpanel, you will have to extract it and choose which parts you want to restore. But, like Ashley.S. mentioned you can contact your host to restore a full backup. I have split this thread from "Which host do you use and why?" as it serves better as a thread of its own.
I think cPanel will probably get it added soon, as it's included in their windows control panel (although they paid a team of windows developers to make it), the system probably wasn't in demand when they first made the frontend backup system.
Yea its outdated, I would like to see a better backup system too but thats probably not important to them at the moment.
If you do "full cpanel backup" YOU, the owner of the account will be able to do nothing with it. You will have to let the host do it for you manually. If you wish to backup what you are able to restore, download each database manually and then download your home directory.
Me too, they need to include built-in support for autmatic backups without requiring you to write a script for it in my opinion.