In a medium bowl, combine oyster sauce, teriyaki sauce or soy sauce, ketchup, honey, chili garlic sauce, Dijon, garlic, onions, ginger, lemon slices, and 1 tablespoon water. Reserve ¼ cup and set aside.
Skewer the chicken and marinate for at least 2 hours to overnight, up to 8 hours, turning the bag occasionally. Drain the chicken from the marinade.
Preheat grill to medium heat. Brush with vegetable oil or olive oil so the skewers won't stick.
Add skewers to grill, and cook, turning occasionally, until the chicken is completely cooked through, reaching an internal temperature of 165 degrees F, about 10 minutes. Brush skewers with reserved oyster sauce mixture, cooking for an additional 1-2 minutes.
Serve immediately, garnished with green onions and sesame seeds, if desired.
Notes
Substitutions: You can substitute lamb, beef, pork, or even vegetables for the chicken. Just be sure to cut your meat into even-sized cubes. You may omit the chili garlic oil if you don't want any heat to this dish, or you may add more if you'd like more heat.