In a large bowl, combine the ground beef, chopped onion, minced garlic, parsley, cumin, coriander, paprika, cayenne pepper, salt, and black pepper. Mix well until all ingredients are evenly incorporated.
If using wooden skewers, soak them in water for at least 30 minutes to prevent burning. Preheat your grill or grill pan over medium-high heat.
Divide the meat mixture into 4 equal portions. Shape each portion around a skewer, forming long, oval-shaped kabobs. Press firmly to ensure they hold together.
Brush the kabobs lightly with olive oil to prevent sticking. Place the kabobs on the grill and cook for about 8-10 minutes, turning occasionally, until they are browned and cooked through.
Remove the kabobs from the grill and let them rest for a few minutes before serving. Serve with pita bread, tzatziki sauce, or a fresh salad.