In a bowl, combine chicken lollipops with soy sauce, vinegar, ginger garlic paste, salt, black pepper, paprika, and red chili powder.
Add egg, flour, and cornstarch, mixing well until the chicken is evenly coated.
Let it marinate for at least 30 minutes (or overnight for deeper flavor).
Heat oil in a deep pan over medium-high heat.
Fry the marinated chicken lollipops in batches for 5-6 minutes, or until golden brown and cooked through.
Remove and place on a paper towel to absorb excess oil.
Heat oil in a pan and sauté chopped onions until soft.
Add ginger garlic paste and cook for another minute.
Stir in ketchup, sriracha, soy sauce, vinegar, black pepper, chili flakes, and brown sugar.
Pour in the cornstarch slurry and let the sauce thicken.
Toss the fried chicken lollipops in the sauce, coating them evenly.
Sprinkle with chopped spring onions and sesame seeds.
Serve hot with extra dipping sauce or alongside fried rice or noodles.