Whisk the cream and Greek yoghurt together in a large bowl (I used my stand mixer) until it is thick, and peaks start to form.
Retain two tablespoons of the caramel, and gently stir through the remaining caramel so that it creates swirls.
Chop the Snickers into smaller pieces.
Retain a little for the top, and then fold the remaining Snickers through the mixture carefully.
Swirl the remaining caramel into the top of the mixture, topped off with the remaining Snickers. Sprinkle a couple of salted peanuts (optional).
If you are using a container that has a lid, pop it on top.
If your container does not have a lid, cover with several pieces of cling film and then foil. This will help prevent air crystals from forming.
Place in the freezer for at least 24 hours.
When ready to eat, let the ice-cream sit on the counter for a little while until it softens.
Serve in a bowl or cornet, and drizzle over some chocolate sauce (if you fancy it). Enjoy!