Welcome to the forums.
1 - If you're saying you receive a phone call that is not already in your address book (so it shows only as a phone number) and you want to put that phone number into an existing contact, then I believe the copy/paste method is the only way to do it.
2 - You shouldn't have to copy/paste for addressing email. Just do 'Compose Email' (or use the shortcut of 'C' for compose), then scroll to or type in the name of the person you want and click on their name - the address should be put directly into the email (if you have more than 1 email address for someone, you'll be given a choice for which address you wish to use).
No longer a BES Admin, but it was fun while it lasted!