Prepare the Meatballs:
In a mixing bowl, combine ground meat, breadcrumbs, egg, Parmesan, garlic, onion powder, parsley, salt, and pepper.
Form into evenly-sized balls (about 1 inch in diameter).
Cook the Meatballs:
Heat a skillet over medium heat with a drizzle of oil. Brown the meatballs on all sides.
Transfer them to a baking sheet and bake at 375°F (190°C) for 10-12 minutes or until fully cooked.
Make the Gravy:
In the same skillet, melt butter over medium heat. Whisk in flour to create a roux.
Gradually add beef broth while whisking continuously to prevent lumps.
Stir in Worcestershire sauce, garlic powder, salt, and pepper. Simmer until thickened.
Combine and Serve:
Add cooked meatballs to the gravy and simmer for 5 minutes to coat evenly.
Serve over mashed potatoes, pasta, or rice for a complete meal.