Marinate the chicken in a large bowl for 30 minutes with the soy sauce, pineapple juice, lemon juice, flaked garlic, ½ tsp. of freshly ground black pepper, brown sugar and salt.
Heat a large non-stick frying pan and add the chicken drained from the marinade. Stir constantly until golden brown.
Create some space in the pan and add the crushed garlic, bay leaves, ½ tsp. of ground pepper and stir until fragrant.
Add the marinade to the chicken, oyster sauce and simmer with the lid on until the chicken is very tender stir occasionally until sauce has reduced.
Mix well all the spices with the meat for 5 minutes, until dough is smooth.
Lay a sheet of transparent film on a flat surface then add 3 tbsp. of dough forming a cylinder
Cover with the film and roll up adjusting the shape until you get a cylinder about 1 inch.
Close both ends like a candy and refrigerate for 1 hour.
Heat a non-stick skillet with oil, gently remove the film from Longanisa and fry, turning constantly, until the surface is golden brown and the inside is well cooked.
Season the chicken with the salt, black pepper and ginger powder.
Heat well a large pan or wok, add the olive oil, chicken and stir occasionally until golden brown.
Add the onion in slices, garlic in flakes, cubed tomatoes, shrimp paste, sambal then lower the heat, stir well and let simmer with the lid until the tomatoes are melt and adjust temperature to medium heat.
After 15 min add the coconut milk and simmer for additional 10 minutes before to serve.