You'll get it in time, if you'll want.
You have no reason to.
For Q1: Well basically it depends on what you want to do with the system. For the bare minimum you should have two partitions: / (root partition) and a SWAP partition. Some like to keep it simple, and use the above "partitioning scheme", others (myself included) don't.
Personally I like to at least keep /home separate from the rest, as it allows me to reinstall/whatever without having to move around user's data.
I have the following partitions: /, /tmp, /usr, /var, /home, SWAP. I don't recommend this scheme to anyone. It works for me, for various, personal reasons.
Try to see where RedHat stores a lot of data before deciding on which partitions to make and of what sizes.
Take for example myself, wanting to make a /var partition, and running Gentoo Linux, I made it 2 GB big because portage (Gentoo's package management system) needs a relatively large /var when compiling big pieces of software. I've also made /usr pretty big as that's where the portage tree lies. And where all the distfiles are stored. Etc.
When I move to a new distribution, I try to find some people who already use it, ask them nicely to post the output of:
and specify a bit about what they have installed (i.e. big GUI applications, or a close to 100% CLI system etc.), and what they use it for; and if possible what the logic is behind their partitioning scheme.
I have never used RHEL so I can't help you from this point of view.
Many people have the opinion that the SWAP partition should usually be 2*(size of ram). However if you have 2GB of RAM I don't know if you really need 4GB SWAP. But for 128/256/512MB RAM .. seems to work pretty good.