Preheat the oven to 170C (350F). Place the peanuts on a baking tray and bake for 20 -25 minutes or until golden in colour (your kitchen should smell amazing at this point).
Once cool, place the nuts in a food processor and blitz for about 3-4 minutes. Each food processor varies in how long it takes to properly grind the nuts, but you will notice them going from a crumbly stage to then forming a ball and then to a more liquid state. Add oil as needed to help the nuts form your desired consistency along with the salt and dates.
Notes
* If you would like a chunky peanut butter, add a few peanuts in to the processor towards the end of processing. For extra smooth, blitz the nuts for a few minutes longer.