In a medium saucepan, heat cream, coconut milk, and sugar over medium heat. Stirring constantly, let mixture reach just the point of simmer and remove from heat.
Lightly whisk egg yolks in a separate bowl.
Slowly pour about half of the warm cream/milk mixture into the bowl with the yolks, whisking continuously. Then pour egg/coconut milk mixture back into the saucepan with the rest of the milk.
Continue to cook over low heat, while whisking. When the mixture thickens enough to coat the back of the spoon, after about 5-7 minutes, remove the saucepan from heat.
Cover the bowl with plastic wrap and refrigerate until chilled, at least 5 hours.
Once mixture is chilled, freeze in an ice cream maker according to the manufacturer’s instructions, mixing in vanilla extract, shredded coconut, and dark chocolate chips when ice cream is almost done processing.
When ice cream is frozen, remove to airtight containers and put in freezer for at least 4 hours to continue to harden.
If desired, top ice cream with toasted shredded coconut.