01 - Set oven temperature to 375°F (190°C).
02 - In a large skillet over medium-high heat, crumble and cook ground beef until browned, about 5 minutes. Drain excess fat. Add diced onion and sauté 3 to 4 minutes until softened. Stir in garlic, cumin, chili powder, smoked paprika, salt, and black pepper, cooking for 1 more minute. Remove from heat.
03 - In a saucepan over medium heat, whisk vegetable oil and flour for 1 minute. Add chili powder, cumin, garlic powder, onion powder, oregano, and cayenne pepper; cook 30 seconds. Gradually whisk in broth, then add salt, pepper, and tomato paste. Simmer, stirring frequently, until slightly thickened, about 5 minutes. Remove from heat.
04 - Spread 1/2 cup of sauce evenly in a 9x13-inch baking dish. Distribute 1/4 cup of beef filling onto each tortilla, sprinkle with cheese, and roll tightly. Place seam side down in the dish.
05 - Pour remaining sauce over rolled tortillas and sprinkle with remaining cheese. Bake uncovered for 20 to 25 minutes until cheese is melted and bubbly.
06 - Allow to cool for 5 minutes. Garnish with chopped cilantro if desired. Serve with sour cream.