01 - In a large bowl, mix ground beef, grated onion, garlic, parsley, cilantro, cumin, coriander, paprika, cinnamon, allspice, chili flakes if using, salt, pepper, and 1 tablespoon olive oil. Stir gently until evenly blended without overworking the meat.
02 - Divide mixture into eight equal portions. With wet hands, mold each portion into a long, oval log around a skewer, flattening slightly for even cooking.
03 - Preheat grill or grill pan to medium-high heat and lightly brush kebabs with olive oil.
04 - Cook kebabs for 10 to 12 minutes, turning occasionally, until browned and cooked through.
05 - In a small bowl, whisk together Greek yogurt, garlic, mint, lemon juice, olive oil, salt, and pepper until smooth.
06 - Plate hot kofta kebabs with yogurt sauce, sliced red onion, fresh herbs, and lemon wedges.