Goals allow you to break down your project into achievable, measurable and actionable chunks.
While milestones focus on execution, goals are about the metrics you want to achieve.
Each goal should have a clear objective (the thing you want to achieve) and should be easily measurable using a single metric.

Once you have a goal you can assign milestones to it to break it down into the executable tasks.