Preheat oven to 350°F (180°C). Grease an 8-inch cake pan generously with cooking spray. Set aside.
In a large bowl, beat eggs, orange zest, sugar, butter, and apricot jam until light and fluffy. Then mix in the vinegar and milk.
Sift the flour, baking soda, and salt into another bowl.
Gradually fold the flour mixture into the egg mixture. It's okay if the mixture is a little runny.
Pour batter into the greased cake pan. Bake at 350°F (180°C) for 25-30 minutes or until a cake tester inserted into the center comes out clean.
While the cake is baking, mix the evaporated milk, chocolate, butter, sugar, almond extract, and vanilla extract in a saucepan. Then heat over medium until the sugar dissolves and the butter melts. Remove from heat.
Poke several holes in the pudding cake from top to bottom with a wooden chopstick or skewer.
Pour the chocolate butter sauce on the cake and let it soak in for a few minutes.
Serve immediately while still warm, or chill it in the fridge until ready to enjoy.