In a large mixing bowl, combine ground beef, onion, bread crumbs, allspice, dash of nutmeg and salt and pepper, eggs, and ¼ cup heavy cream. I find it best to use your (clean) hands to incorporate the ingredients.
Roll meatball mixture into about 1-inch-sized balls; place on a baking sheet and set aside. You’ll have about 70 meatballs when done. Don’t worry if some are bigger, just be sure they are cooked all the way.
Heat a large skillet on medium high heat. Add meatballs in a single layer with a little bit of space between each one. Cook on all sides, about 1-2 minutes on ALL sides. As the meatballs are cooked, remove the meatballs onto a serving plate, and continue cooking more meatballs until all are done.
Once all the meatballs are cooked, remove them all from the frying pan. It’s time to make the sauce. In the same skillet, melt butter with the pan juice and the remaining brown bits as you whisk.
Sprinkle the flour over the melted butter and whisk over medium heat for about 1 minute. Next, add the beef stock, salt, pepper, allspice, and a dash of nutmeg. Whisk until smooth. Turn heat down to medium-low, add in the heavy cream, and simmer for another 15-20 minutes, stirring occasionally. The sauce will thicken as it simmers.
Once the sauce has thickened, add transfer meatballs back into the skillet and simmer until heated through about 5 – 8 minutes.
Garnish with chopped parsley, if desired, and serve over noodles, mashed potatoes, or rice.