Combine the water, salt, sugar, bay leaves, garlic, and onion in a large pot or Dutch oven. Bring to a boil over medium-high heat.Once the mixture is boiling, carefully add the gammon. Make sure that the water covers the ham completely. If necessary, add more water to achieve this.
Reduce the heat to low and simmer for 3-4 hours, or until the gammon is cooked through. Remove it from the pot and allow to cool slightly before adding the honey glace.
Preheat the oven to 180° C (350 °F). Line a baking sheet and set aside.
In a small bowl, combine the honey, mustard, olive oil, salt, and pepper until well combined. Place the ham on the prepared baking sheet and brush generously with the honey mixture.
Bake for 30-40 minutes, or until the ham is heated through and the glaze is golden brown and bubbly.
Remove from the oven and allow to rest for 10 minutes before carving and serving warm. This delicious and satisfying cooked ham makes a great addition to any meal or celebration! Enjoy!