Prep the Oven and Dish: Preheat your oven to 350°F (175°C) and lightly grease a 9x13-inch baking dish.
Mix the Ingredients: In a large bowl, combine ground ham, breadcrumbs, eggs, milk, onion, bell pepper, salt, and pepper. Mix until well combined.
Shape the Ham Balls: Roll the mixture into 1.5-inch balls and place them in the prepared baking dish.
Make the Glaze: In a saucepan, combine brown sugar, apple cider vinegar, water, and Dijon mustard. Bring to a gentle boil, stirring until the sugar dissolves.
Glaze and Bake: Pour the glaze over the ham balls, then bake for 45-50 minutes, basting every 15 minutes to keep them moist and flavorful.
Rest and Serve: Let the ham balls rest for 5 minutes, then garnish with fresh parsley or smoked paprika. Serve warm with your favorite sides.