01 - In a large bowl, mix ground beef, grated onion, minced garlic, parsley, cilantro, cumin, coriander, cinnamon, allspice, smoked paprika, cayenne (if using), salt, black pepper, and olive oil until evenly combined without overworking.
02 - Divide the mixture into 8 equal portions and shape each around a skewer into a long oval approximately 5 inches in length.
03 - Refrigerate the assembled kebabs for 15 minutes to help maintain their shape during cooking.
04 - In a separate bowl, combine Greek yogurt, minced garlic, chopped mint, dill, lemon juice, salt, and black pepper. Mix until smooth and chill until serving time.
05 - Heat a grill or grill pan to medium-high and lightly brush the grates with olive oil to prevent sticking.
06 - Cook the kebabs for 3 to 4 minutes per side, or until well browned and the internal temperature reaches 160°F (71°C).
07 - Plate the kofta kebabs hot, accompanied by the yogurt sauce, lemon wedges, sliced red onion, and fresh herbs.