Prepare the meatball mixture by placing the ground pork, panko crumbs, egg, onion, and garlic in a large bowl.
Make the seasoning blend by combining the sage, onion powder, paprika, thyme, sea salt, and freshly cracked black pepper in a small dish until well combined.
Sprinkle the seasoning over the meat, then mix it well with your hands until combined.
Make the meatballs by rolling 20 balls, about 2-2½ tablespoons each, using your hands.
Brown the meatballs by heating the olive oil in a large cast-iron skillet over medium-high heat. Add the meatballs to the skillet and cook on all sides, about 6 to 7 minutes. Remove the meatballs to a plate. Side Note: The inside will be raw, as we will finish cooking in the gravy.
Cook the onion by melting the butter in the same large cast iron skillet over medium-high heat. Cook, stirring occasionally, for 3 minutes. Add the garlic and cook, stirring constantly, for 1 minute.
Make the gravy by adding the flour to the onions and stirring it around for 1 minute. Slowly stir in the beef broth until well combined. Add the Worcestershire sauce, sea salt, pepper, and dark soy sauce. Taste the gravy and re-season if needed.
Simmer meatballs by returning them to the gravy and bringing to a simmer. Cook for 5 minutes until the gravy thickens, rolling the meatballs now and then. The gravy will thicken more as it cools.
To serve, top with fresh parsley and serve with creamy mashed potatoes, garlic rice, or egg noodles. If desired. Enjoy.