Meatballs
Gravy
In a large mixing bowl, stir together the panko and milk until combined. Set mixture aside to soak for 5 to 10 minutes while you prepare the other ingredients.
Add the ground beef, ground pork, garlic, eggs, parsley, and onion to the (same) mixing bowl. Sprinkle the sea salt, black pepper, allspices, ginger and nutmeg evenly on top. Use your hands to mix the ingredients until evenly combined, being careful not to over-mix the ingredients.
Using a medium cookie scoop or a spoon, scoop and roll the mixture into 2-tablespoon balls (about 40g each) and place them on the prepared baking sheet. (I recommend greasing your hands with a bit of olive oil to prevent the mixture from sticking.)
Heat 1 tablespoon olive oil in a large nonstick sauté pan over medium-high heat. Add half of the meatballs in an even layer and cook, turning occasionally, until browned on all sides. Transfer the meatballs to a clean plate. Repeat this process with the remaining olive oil and meatballs, transferring the browned meatballs to the same clean plate. Discard any remaining pan drippings.
Add the butter to the same sauté pan and cook until melted. Whisk in the flour until combined and cook, whisking occasionally, for 1 minute. Gradually add the beef stock to the pan, whisking constantly to combine. Continue cooking until the mixture has thickened, then stir in the heavy cream and Dijon until combined. Taste and season with salt and pepper as needed. (Depending on the brand of beef stock used, you may need a generous amount of salt here, so don’t be shy!)
Add the meatballs into the pan with the gravy in an even layer. Continue cooking for 5 to 10 minutes, flipping occasionally, until the meatballs are cooked through and no longer pink inside.
Serve warm over mashed potatoes or egg noodles, garnished with extra parsley and a few twists of freshly-ground black pepper.