01 - Combine diced tomatoes, red onion, jalapeño, cilantro, lime juice, salt, and pepper in a bowl. Mix thoroughly and set aside to allow flavors to meld.
02 - Mash ripe avocados in a separate bowl. Stir in diced tomato, red onion, lime juice, salt, and pepper. Mix until just combined to maintain a chunky texture. Cover and refrigerate until ready to serve.
03 - Heat olive oil in a skillet over medium heat. Sauté chopped onion for 2 minutes until translucent. Add garlic and cook for 30 seconds until fragrant. Add ground beef, cumin, paprika, chili powder, salt, and pepper. Cook while breaking up meat until browned and cooked through, approximately 8 minutes. Drain excess fat if needed and keep warm.
04 - Heat a dry skillet over medium heat. Warm each tortilla for 20 to 30 seconds per side until pliable and lightly toasted.
05 - Place a spoonful of seasoned beef mixture onto each warmed tortilla. Top with fresh salsa and guacamole. Add shredded cheese and cilantro leaves if desired. Serve immediately with lime wedges on the side.