Preheat the oven to 350 degrees F.
Line a cookie sheet with parchment paper and set aside.
In a large bowl cream together the butter with both sugars for a couple of minutes or until light and fluffy.
Add in the eggs one at a time, until each is fully incorporated.
Stir in both the vanilla and almond extracts.
In a medium sized bowl, sift together the flour, cocoa powder, durum semolina and the salt.
Add the flour mixture to the butter mixture and stir just until blended. You will have a soft dough.
Stir in the pine nuts along with the chocolate chunks until evenly distributed.
Transfer the dough onto a floured work space and divide it into 3 portions.
Roll the dough into a 10 ½ inch log with floured hands and transfer it to the prepared cookie sheet. (At this point, it helps to have the cookie sheet nearby for easy transfer)
Repeat with the remaining two portions of dough.
The dough spreads during baking, so make sure they are 2 inches apart.
Using a pastry brush, lightly brush the biscotti logs with the egg wash.
Sprinkle generously with the turbinado sugar.
Bake the logs for 30 minutes. When ready, the top should feel firm to the touch.
Remove the biscotti from the oven and allow them to cool on the cookie sheet for approximately 15 to 20 minutes for easy slicing.
Transfer the logs to a cutting board and slice each log, one at a time, into 1/2-inch or 3/4-inch slices.
Place the sliced biscotti upright on the baking sheet.
Return the cookie sheet to the oven and turn the oven off.
Keep in the oven for 30 minutes so that the biscotti slowly dry out as the oven cools off.