Preheat oven to 300 degrees F. Grease and flour Bundt pan.
Melt Hershey bars and set aside.
Combine flour and salt in medium bowl and set aside.
Cream butter with sugar. Add eggs, one at a time, beating thoroughly after each addition. Dissolve baking soda in buttermilk and add to butter mixture, alternately with flour mixture. Add chocolate syrup, vanilla extract, melted chocolate bars and pecans, if using. Pour into a greased and floured Bundt pan. Bake at 300 degrees F. for 1 1/2 hours.
Cool completely and remove from pan to cake plate. Frost and serve.
To make frosting: In a saucepan, combine evaporated milk and sugar and boil for 10 minutes. Stirring frequently so mixture doesn't burn. Remove from heat and add Hershey bars and butter. Beat with wire whisk until cool and thick enough to pour/ spread.