In a large skillet over medium heat, add the olive oil. Once hot, add the ground beef, seasoning it with kosher salt and pepper. Cook until browned, breaking it apart with a spatula, for about 6-8 minutes.
Once the beef is browned, sprinkle the flour over the meat and stir to coat. Cook for an additional minute to remove the raw flour taste. Gradually whisk in the chicken stock, allowing the mixture to thicken slightly.
Stir in the tomato sauce, tomato paste, chili powder, cumin, onion powder, garlic powder, and smoked paprika. Let the sauce simmer for about 5 minutes, allowing all the flavors to meld together.
Preheat your oven to 350°F (175°C). In your oven-safe baking dish, spread a thin layer of the meat sauce on the bottom. Layer half of the torn corn tortillas over the sauce, followed by half of the remaining meat mixture, diced green chiles, frozen corn, and half of the Monterey Jack cheese.
Repeat the layering process with the remaining tortillas, meat mixture, and cheese. Finish with a generous layer of cheese on top.
Cover the baking dish with aluminum foil and bake in the preheated oven for about 20 minutes. Then, remove the foil and bake for an additional 10-15 minutes, or until the cheese is bubbly and golden brown.
Once done, remove from the oven and let it cool for a few minutes. Top with chopped tomatoes, sliced green onions, and fresh cilantro before serving.