Blend coconut milk, cinnamon, dates, salt and vanilla until smooth and creamy. Set aside.
In a medium saucepan, combine sugar, water, white vinegar in saucepan.
On a high heat bring to the boil without stirring. Watch the pot the whole time because it can suddenly go brown and burn.
Once the sugar suddenly turns golden, take off the heat and allow to sit for a minute until the bubbles die down.
Very slowly stir in coconut milk mix (it's going to bubble so be EXTRA careful) and then return back to your stove top on a medium high heat.
Stir in the corn starch/corn flour paste until completely combined and bring to a boil whilst viciously stirring - don't let it burn or stick to the bottom. Take off heat once it starts to thicken.
Let cool and then strain if you want to make sure your sauce is 100% smooth.
See recipe notes for variations and watch the video demo for more tips.