Preheat your oven to 350 degrees.
Line a large rimmed baking sheet with a piece of foil that is large enough to cover and wrap around the edges. This makes cleanup much easier. If you do not have a large baking sheet, you can cook the meatballs in a 9x13" baking pan.
In a large mixing bowl, add all the meatball ingredients and combine gently, but thoroughly.
Shape the meat mixture into 1 ¼” to 1 ½” diameter meatballs. If you shape them into larger meatballs, you may have to adjust your cooking times. A cookie scoop/disher works wonderfully for this step.
Place the meatballs on the prepared baking sheet as you form them, spacing about 1/2” apart.
Bake in the preheated oven for 25 minutes. Depending on your oven’s heating and size of your meatballs, you may need up to 35 minutes. Check the internal temperature with a probe thermometer at 25 minutes. You are looking for an internal temperature of 165 degrees.
While the meatballs are baking, make the glaze. In a small saucepan over medium heat, add all the glaze ingredients, mixing well, and allow the glaze to cook for about 8 to 10 minutes, stirring to dissolve the sugar. (It should begin to smell absolutely amazing.)
Taste and adjust any ingredients of the glaze to your preferred taste.
When the meatballs have finished cooking, carefully remove them from the pan and place them in a serving bowl and pour the glaze over them and gently toss to coat.
Alternatively, you can place the meatballs and glaze in a slow cooker on low or warm (for a shorter amount of time) if wanting to keep warm for serving later.
Sprinkle with parsley and serve the meatballs warm.