In a large bowl, combine the ground beef or lamb with finely chopped onion, minced garlic, parsley, cilantro, ground cumin, ground coriander, ground allspice, paprika, black pepper, and salt. Mix thoroughly until well combined.
Divide the mixture into equal portions and shape each portion into oval patties or long skewers, depending on your preference. If using skewers, you may need to soak them in water before threading the meat to prevent burning.
Preheat a grill or grill pan over medium-high heat. Brush the grill grates or pan with olive oil to prevent sticking.
Place the kafta patties or skewers on the grill or pan. Cook for about 4-6 minutes on each side, or until they are well browned and cooked through. The internal temperature should reach 160F (70C) if using ground beef or lamb.
Remove the kafta from the grill or pan and let it rest for a few minutes.
Enjoy your meal!