Preheat oven to 400°F.
Add all of the meatball ingredients to a large mixing bowl and mix until combined.
Roll into 1.5-inch balls and place on a greased baking sheet or oven-safe dish.
Drizzle with olive oil and bake for 25–30 minutes. If not browned on top, broil for the last 3 minutes, then remove and drizzle with hot honey and flaky salt.
While the meatballs cook, heat olive oil in a pan with a tight-fitting lid over medium heat.
Add onion, salt, and red pepper flakes and cook for 4–5 minutes.
Add uncooked orzo and cook until slightly golden.
Stir in broth. Once simmering, reduce heat to low and cover slightly. Cook for about 6 minutes.
Remove lid, add peas, bacon, and milk. Stir, cover again, and cook 3–4 more minutes until al dente.
Remove lid, stir in cheese, and season with salt and pepper.
Serve orzo topped with meatballs, hot honey, and flaky salt.