01 - 
                Heat a large skillet over medium-high heat. Add ground beef, chopped onion, and minced garlic. Cook for about 7 minutes, stirring occasionally, until the beef is browned and onions are softened. Drain excess fat to reduce greasiness.
              
              
              
                02 - 
                Sprinkle ground cumin, chili powder, smoked paprika, salt, and black pepper over the beef mixture. Stir well to evenly coat. Cook for one additional minute to develop the spices' flavor.
              
              
              
                03 - 
                Remove the skillet from heat. Immediately fold in shredded cheddar, Monterey Jack cheeses, and chopped cilantro until cheeses slightly melt into the warm filling.
              
              
              
                04 - 
                If tortillas are stiff, soften each by warming in a dry skillet over medium heat for 30 seconds on each side or microwaving wrapped in a damp cloth for 30 seconds. This prevents cracking when rolling.
              
              
              
                05 - 
                Place about 1/3 cup of the filling in the center of each tortilla. Fold both sides inward, then roll from the bottom up into a tight log. Place seam side down to seal. Secure with a toothpick if desired.
              
              
              
                06 - 
                Pour vegetable oil into a clean skillet to a depth of 1/4 inch and heat over medium heat until shimmering. Fry chimichangas seam side down in batches for 2 to 3 minutes per side, turning with tongs until all sides are crispy and deep golden. Add oil as needed between batches.
              
              
              
                07 - 
                Transfer chimichangas to a paper towel-lined plate to drain excess oil. Let rest briefly to maintain crispiness. Garnish with fresh cilantro and serve with sour cream, salsa, and guacamole.