Heat 2 tablespoons of olive oil in the skillet over medium heat. Add the meatballs, and cook them until they are browned on all sides, about 10 to 12 minutes.
Remove the meatballs from the skillet, and keep warm.
Sprinkle flour in the pan stirring until the flour is cooked, about 1 minute.
Slowly add the beef broth, the remaining onions, dijon mustard, and Worcestershire sauce. Stir well to combine the sauce.
Return meatballs to the skillet coating them with the sauce and bring the sauce to a simmer.
Cook until the sauce has thickened and is slightly darker in color, about 5-10 minutes.
Turn off heat and sprinkle shredded Gruyere cheese over the meatballs.
Place skillet in the oven and broil until the cheese is melted and bubbly hot, about 2 minutes. Keep a close eye on the skillet so the cheese doesn’t burn.
Serve over a bed of mashed potatoes and a loaf of French bread for mopping up the delectable sauce.