Begin by preheating your oven to 375°F (190°C). Prepare a 9x9 inch baking dish by greasing it lightly with cooking spray or oil, or line it with parchment paper for easy extraction later.
In a large mixing bowl, whisk together the all-purpose flour, garlic powder, onion powder, black pepper, salt, and dried thyme until evenly mixed.
In a separate bowl, crack the two large eggs and add the milk. Whisk these ingredients together until you achieve a smooth and homogenous mixture.
Slowly pour the egg and milk mixture into the bowl with the dry ingredients, stirring continuously until you create a smooth batter without lumps.
Transfer the batter into your prepared baking dish, ensuring that you spread it evenly across the bottom.
Next, distribute the shredded beef evenly over the batter, making sure to cover it well. Then, gently pour the beef broth over the beef.
Generously sprinkle the shredded Swiss cheese on top of the beef layer, ensuring an even distribution.
Place the baking dish in the preheated oven and bake for 25-30 minutes until the edges are golden brown and the center feels firm to the touch.
Once baked to perfection, carefully remove the dish from the oven and let it cool for 5-10 minutes.
Cut into squares and serve while warm, garnished with freshly chopped parsley if desired.
Notes
For an enticing touch, drizzle some leftover beef broth on the side for dipping.