In a mixing bowl combine all of the meatball ingredients. Mix until well combined. Using the scoop shape the meatballs and roll until they form a circle. Set on the lined sheet pan.
In a large skillet heat 1 tablespoon of the olive oil over medium-high heat and add half of the meatballs. Cook each side for 2-3 minutes or until crispy. Rotate and repeat until the meatballs are completely cooked. About 10 minutes.
Remove from the pan and place onto a plate and cover with foil.
Repeat with the remaining meatballs and other tablespoon of olive oil.
Making the gravy
In the skillet add the butter and flour and cook over medium-high heat. Stir continuously until the flour starts to smell a little nutty and starts to brown. It should be light in color.
Slowly whisk or stir in the beef stock to prevent lumps. Add the cream, Worcestershire sauce, garlic powder, nutmeg, allspice, and heavy cream. Continue to whisk until the gravy has thickened.
Once the gravy has thickened then add the meatballs into the pan and mix to coat. Top with additional chopped parsley. Can be served over egg noodles or mashed potatoes.