01 - Heat olive oil in a large skillet over medium heat. Add finely chopped onion and cook for 2 minutes until softened.
02 - Incorporate minced garlic and cook for 30 seconds until fragrant.
03 - Add ground beef and cook, breaking it apart with a wooden spoon, until fully browned, approximately 5 minutes.
04 - Stir in chili powder, ground cumin, smoked paprika, dried oregano, salt, and black pepper, mixing thoroughly.
05 - Pour in beef broth and let simmer for 3 to 4 minutes until most liquid evaporates. Remove from heat.
06 - Arrange Romaine lettuce leaves on a serving platter to create taco shells.
07 - Spoon a generous portion of the beef mixture onto each lettuce leaf.
08 - Top each with shredded cheddar cheese, sour cream, quartered cherry tomatoes, pickled red onions, fresh cilantro, avocado slices, pomegranate seeds, and jalapeño slices if desired.
09 - Serve immediately while the lettuce remains crisp and fresh.