What is project milestones and project deliverable?

A Project Milestone is an important or Significant event in the project life cycle. Ex: UAT Completed

A Project Deliverable is any of those work products that are delivered to the customer. Ex: Code