Sharing individual calendars with team

Hi, I am a painting contractor who has a few items I need help with:

  1. Is there a way for me to share a single calendar with a team member so they can see their OWN schedule and no one elses?
  2. I would like to have a communication dashboard to see client emails/texts/communications, in one place
  3. I am looking to create boards for goals and live updates to projections

Thanks!
-Mike