Heat a large skillet over medium heat. Add the ground beef and cook until browned, breaking it up with a spoon.
Add the onion and garlic, cooking until softened, about 3-4 minutes.
Stir in chili powder, cumin, smoked paprika, salt, and black pepper. Mix well and cook for 1-2 minutes to let the spices bloom. Remove from heat.
Assemble the Enchiladas
Preheat your oven to 375°F (190°C).
Spread a thin layer of enchilada sauce (about 1/2 cup) across the bottom of a 9x13-inch baking dish.
Warm the tortillas slightly to make them pliable. Place a scoop of the beef mixture in the center of each tortilla, sprinkle with a handful of shredded cheese, then roll tightly.
Place the rolled tortillas seam-side down in the prepared baking dish.
Top with Sauce and Cheese
Pour the remaining enchilada sauce over the rolled tortillas, ensuring they are evenly coated.
Sprinkle the reserved shredded cheddar cheese on top.
Bake the Enchiladas
Cover the dish with aluminum foil and bake for 20 minutes.
Remove the foil and bake for an additional 10 minutes, or until the cheese is bubbly and lightly golden.
Garnish and Serve
Sprinkle with fresh cilantro, if desired, and serve hot with your favorite toppings like sour cream, guacamole, or a squeeze of lime.