Season the chicken with salt and pepper, then mix well to coat evenly.
In a deep frying pan or skillet, heat the oil over high heat until it just smokes. Carefully add the chicken, spreading it into a single layer across the base of the pan. Leave it untouched for 2 to 3 minutes until a golden crust forms. Continue cooking, stirring occasionally, until all pieces have browned.
Transfer the chicken to a plate and loosely cover with foil to keep warm.
Using the same pan, reduce the heat to medium-high. Sauté the garlic until fragrant, about 1 minute, then add the onion and capsicum. Cook for 2 to 3 minutes, stirring occasionally until the vegetables soften slightly.
Add the honey, soy sauce, and sambal to the pan. Cook, stirring, until the sauce slightly thickens into a thin syrup and coats the back of a spoon.
Return the chicken to the pan and toss to coat evenly in the sauce. Stir until just heated through and the chicken is fully cooked. Turn off the heat, then stir in the lime juice. Taste and adjust seasoning or spice to your liking. If it is too sweet, add a little more lime juice.
Transfer to a serving plate and garnish with spring onions, if using.