Prep the produce. Separate and rinse the lettuce leaves, then pat them dry.
Dice tomatoes, red onion, and jalapeño (if using). Chop cilantro and set everything aside.
Make a quick salsa. In a bowl, combine tomatoes, red onion, cilantro, a squeeze of lime juice, a pinch of salt, and jalapeño to taste. Stir and let it sit while you cook the beef.
If using jarred salsa, just open and taste for seasoning.
Season the avocado. Dice or slice the avocado and toss with a little lime juice and salt. This keeps it bright and prevents browning.
Brown the beef. Heat a skillet over medium-high. Add a drizzle of oil, then the ground beef.
Break it up with a spoon and cook until no longer pink, about 5–7 minutes.
Add aromatics and spices. Stir in minced garlic and cook 30 seconds. Add taco seasoning (or 1 tablespoon chili powder, 1 teaspoon cumin, 1 teaspoon smoked paprika, 1/2 teaspoon salt, and 1/4 teaspoon black pepper). If your seasoning calls for water, add it now and simmer until slightly thickened.
Taste and adjust. Add a squeeze of lime and a pinch more salt if needed.
If the beef looks greasy, drain excess fat.
Assemble the wraps. Lay out the lettuce leaves. Spoon in warm beef, then top with avocado and salsa. Add cheese or a dollop of sour cream or Greek yogurt if you like.
Serve immediately. Finish with extra cilantro and lime wedges on the side.
Eat by folding the lettuce around the filling like a taco.