01 - Combine ground beef, grated onion, garlic, parsley, cilantro, cumin, coriander, cinnamon, allspice, smoked paprika, cayenne (if used), salt, black pepper, and olive oil in a large bowl. Mix thoroughly by hand without overworking.
02 - Divide the mixture into 8 equal portions. Mold each portion around a skewer into an elongated oval shape approximately 5 inches long.
03 - Refrigerate the shaped kebabs for 15 minutes to firm up and hold shape during cooking.
04 - Combine Greek yogurt, minced garlic, mint, dill, lemon juice, salt, and black pepper in a bowl. Mix until smooth and refrigerate until serving.
05 - Heat grill or grill pan to medium-high temperature. Lightly brush grill grates with olive oil to prevent sticking.
06 - Cook kebabs on the grill for 3 to 4 minutes on each side until browned and fully cooked, reaching an internal temperature of 160°F.
07 - Plate the hot kebabs accompanied by yogurt sauce, lemon wedges, sliced red onion, and fresh herbs.