Preheat the oven to 350 degrees Fahrenheit.
In a medium mixing bowl, combine all the ingredients for the crust with a wooden spoon. It should be neither wet nor dry, a little crumbly is ok, but it should resemble a soft cookie dough consistency. If it seems too wet, just add a little more flour, too dry and add a touch more oil.
Add to an 8x8 baking pan lined with parchment paper hanging over both ends (so you'll need two pieces) which will make removal much easier. Spread evenly in the pan, then use a rubber spatula to press down. Bake for 10-15 minutes or until lightly golden brown around the edges.
Meanwhile, whisk together all ingredients for the caramel filling in a bowl. Be sure to melt the coconut oil or butter first, then add everything else. Whisk until completely smooth.
When the crust is done, let cool for about 5 minutes, then pour the caramel on top. Spread evenly.
Place flat in the freezer for about 45 minutes to 1 hour to set.
Once it has set, add the chocolate chips and coconut oil to a bowl and melt in the microwave at 30 second intervals, stirring between each interval. It usually takes mine about 90 seconds total to fully melt.
Remove the bars from the baking tray and peel back the parchment. if the caramel sticks, just use a knife to slice it away.
Cut in half, then cut each half into roughly 7-8 even pieces.
Take two forks and dunk the bar fully into the chocolate (keeping an eye on where the caramel is since you want that on top). Let any excess chocolate drip off, then place on a piece of parchment paper. Repeat until each bar is fully coated. Sprinkle with salt flakes if desired.
Transfer to the fridge to set for about 15 minutes and enjoy!