In a large bowl, combine all of the meatball ingredients except the ground chicken and neutral oil. Use a spatula to mix until completely combined into a thick paste. Let stand for 5 minutes.
Prepare the meatballs:
Add the chicken and mix with a spatula or your hands until fully incorporated. At this point, you can fry a small piece of the mixture to taste and adjust the seasonings to your preference.
Roll the mixture into tablespoon-sized meatballs (or slightly larger, if preferred). Depending on the size, the mixture will yield 16 to 20 meatballs total.
Fry the meatballs:
Meanwhile, add 2 tablespoons neutral oil to a wide pot over medium heat. Allow the oil to preheat for 5 minutes.
Add the meatballs to the pot, cooking in batches if needed, for 3 to 5 minutes per side until browned all over. Transfer to a plate.
Prepare the sauce:
If the pot seems dry, add another drizzle of oil. Add the diced onion and sauté for 5 minutes until softened. Add the minced garlic and sauté for 1 minute until fragrant. Add 1 tablespoon flour and stir to coat. Toast the flour for about 1 minute.
Pour in 1 cup chicken stock and whisk until smooth. Add 1 cup barbecue sauce, and return the meatballs to the pot. Turn the heat to medium-high. Once the sauce begins to bubble, reduce the heat to low and cover the pot.
Simmer the meatballs:
Cover the meatballs and simmer for 20 to 25 minutes or until an instant-read thermometer reaches 165ºF when inserted into the center of a meatball. Stir the meatballs periodically to prevent sticking.
To serve:
Remove the meatballs from the heat. Spoon the meatballs and extra sauce over mashed potatoes and serve with chives on top. Enjoy!