RE: How to get an email to send to someone when a lead is created?
Be careful setting up automated notifications if you don't have the email system to back it up. Emails will start clogging the system resources because the email server can't deliver them.
Create a workflow triggered when a new Lead record is created. The only step is to Send an Email to the owner (your sales guy) with the information you select.
For your second question, you can create a new workflow that is triggered when a Lead record's fields are changed. The first workflow step will send the email to those few people, and the second step is to create a task for those individuals.
Please mark your question as Answered if this helped in any way.