Line a baking sheet with parchment paper. Scoop out balls of ice cream a little more than a ½ cup in size and place on the parchment-lined baking sheet. Freeze for 2 hours, or until the ice cream is very hard.
Meanwhile, in a shallow bowl, combine the crushed cornflakes, coconut and cinnamon. Roll the balls of ice cream in the coating, packing them together into a smooth ball. Return the coated ice cream to the baking sheet and freeze for at least 30 minutes.
Meanwhile, in a shallow bowl, whisk together the eggs, sugar and milk. Remove the ice cream from the freezer and roll each one in the egg mixture to coat, then immediately roll in the cornflakes mixture again, ensuring there is a thick, even coating on each ice cream ball. Return them all to the baking sheet and freeze for at least 2 hours.
When ready, add oil to a depth of about 3 inches in a large Dutch oven or heavy-bottomed pot. Heat the oil to 400 degrees F. When the oil is ready, carefully drop the ice cream balls into the hot oil and fry for only about 30 seconds, until golden brown. Remove to a paper towel-lined to drain briefly and serve immediately. Drizzle with honey and/or chocolate sauce and top with whipped cream, if desired.