Preheat the oven to 175 C. Line a baking tray with a silicone baking mat or non-stick baking paper and set aside.
In a mixing bowl, whisk together the butter, tahini and sugars until smooth. Add the egg and vanilla and whisk again to combine well. A balloon whisk is good here.
Add the oats and coconut and stir to combine using a spatula. Sprinkle the baking soda, cinnamon and salt (if using) into the bowl and stir again.
Finally, add the toasted almonds and chocolate chips and fold to combine into a thick and somewhat sticky dough. You do not need to chill this dough.
Scoop out the dough with a 1.5 tablespoon cookie scoop, placing each portion about two inches apart on the tray. These cookies don't spread a whole lot so if you like them slightly flatter, press down on each dough ball lightly, otherwise leave them as is for thicker cookies.
Bake for 10 to 12 minutes, rotating the tray as needed for even browning. The edges should be lightly golden-brown, the centers still a little soft and puffy. They will be a bit misshapen, so as soon as they're out of the oven, use the back of a small spoon to nudge them into shape again. If they're very puffy, rap the tray gently but firmly against the counter to help spread them out a bit.
Allow the cookies to cool and firm up for 10 minutes on the tray, then transfer to a wire rack to cool completely. Repeat with the remaining dough as needed (I baked two batches).
These cookies have the best texture contrast between the edges and centers on day one. They soften a bit more once covered and stored in an airtight tin, but will keep at room temperature for 5 to 6 days. In very hot and humid weather, I'd recommend storing them in the fridge after the first day so they retain the texture. Happy baking!