Begin my marinating the pork. Add the cubed pork into a large bowl, followed by the ginger, chili flakes, molasses, maple syrup, coffee, and soy sauce. Mix everything to combine then place in the fridge to marinate for at least 4 hours, or overnight.
Once the pork has marinated, skewer a piece of pork onto a bamboo BBQ skewer. Move it to the top of the skewer so that it is 1 cm from the top pointed end of the skewer. Take a piece of bacon and thread the end through the skewer. Repeat this process by adding another piece of pork and then wrap the bacon around the pork threading it between the pieces of pork in a "S" pattern. Repeat until you have 5 pieces of pork on the skewer, making sure to end the skewer with a piece of pork to hold the bacon in place as it cooks. Repeat for the remaining skewers. Set aside on a plate and leave at room temperature while you make the mango salad.
Next, prepare the mango salad. Add the sliced mango, apple, and tomato into a large bowl along with the lime juice, olive oil and cilantro. Mix to combine. Taste the salad and add a splash of maple syrup or a pinch of sugar if needed to sweeten the salad. Set aside while you make the peanut sauce.
Next, prepare the peanut dipping sauce. Add the peanut butter, sriracha, soy sauce, maple syrup and sesame oil into a small bowl and mix to combine. Taste and adjust the seasoning as needed by adding extra sriracha, soy sauce or maple syrup as needed. Set aside at room temperature.
To cook the pork skewers, preheat your BBQ to 400 degrees F. Once hot, place the skewers on the edge of the grill so that the long end of the skewer is off the edge of the BBQ. This will avoid the skewer from burning too much.
Grill the skewers for 2 minutes per side, making sure to leave the BBQ lid open the entire time. Once the skewers are grilled on all sides, use tongs to transfer them to the top rack of the BBQ, turn off the heat, and close the lid of the BBQ.
Leave the lid closed for 2 minutes to "bake" the skewers, then open the lid, flip the skewers, close the lid and bake for another 2 minutes. This additional baking time will ensure that the pork is fully cooked and will help to crisp up the bacon. Once cooked, remove from the grill and set on a plate to rest for at least 10 minutes.
To serve, place the mango salad on a large serving plate, followed by the grilled pork and bacon skewers and top with a sprinkling of cilantro. Serve with a few lime wedges and the peanut sauce to dip. Serve warm and enjoy!