01 - Set oven temperature to 375°F.
02 - In a large skillet over medium-high heat, brown the ground beef, breaking it apart, about 5 minutes. Drain excess fat.
03 - Add chopped onion and minced garlic to the skillet and cook until softened, approximately 3 minutes.
04 - Incorporate cumin, chili powder, smoked paprika, oregano, salt, and black pepper into the beef mixture. Cook for 1 minute, then remove from heat.
05 - Heat vegetable oil in a saucepan over medium heat. Whisk in flour and cook for 1 minute until lightly browned.
06 - Stir in chili powder, cumin, garlic powder, oregano, and salt, cooking for 30 seconds to release flavors.
07 - Gradually whisk in broth and tomato sauce, stirring continuously. Simmer gently for 5 to 7 minutes until slightly thickened.
08 - Spread 1/2 cup of the sauce evenly across the bottom of a 9x13 inch baking dish.
09 - Heat tortillas covered with a damp towel in the microwave for 30 seconds to soften.
10 - Place 2 to 3 tablespoons of beef mixture and a sprinkle of cheese on each tortilla. Roll up and arrange seam-side down in the baking dish.
11 - Pour remaining sauce over the rolled tortillas and top with the remaining cheese.
12 - Bake uncovered for 20 to 25 minutes until cheese is melted and bubbly.
13 - Optionally garnish with chopped cilantro and serve with sour cream.