2Heat a large skillet over medium-high heat. Add the ground beef and cook, breaking it up as it browns, about 5–6 minutes. Drain off excess fat if needed.
3Add diced onion to the skillet and cook for 2 minutes until softened. Stir in garlic and cook for another 30 seconds.
4Add the chopped tomatoes and cook for 3 minutes, pressing them against the pan so they break down and their juice cooks into the meat.
5Sprinkle the ancho, guajillo, cumin, Mexican oregano, salt, and pepper over everything. Stir to combine.
6Pour in the water and simmer for 8 minutes, stirring now and then, until the tomato has collapsed into a thick sauce that clings to the meat. Add the juice of one lime and stir.
7Warm tortillas in a dry skillet or directly over a gas flame for about 10 seconds per side.
8Spoon seasoned beef into warmed tortillas. Top with cotija cheese, pico de gallo, and cilantro.