In a large bowl, combine ground beef, bread crumbs, milk, onion, salt, black pepper, allspice, nutmeg, and egg. Mix until well combined.
Shape the mixture into 1-inch meatballs.
In a large skillet, melt the butter over medium heat. Add the meatballs and cook until browned on all sides, about 5 minutes.
Remove the meatballs from the skillet and set aside.
In the same skillet, add the flour and cook for 1 minute, stirring constantly.
Gradually whisk in the beef broth and bring to a simmer. Cook until the gravy thickens, about 5 minutes.
Stir in the heavy cream and Worcestershire sauce. Season with salt and pepper to taste.
Return the meatballs to the skillet and cook in the gravy for 10 minutes, or until cooked through.
Garnish with chopped parsley and serve hot.