Beat together the softened cream cheese and butter in a large bowl. Add the salt, vanilla, coconut extract, and powdered sugar. Beat on low, then medium speed with an electric mixer until smooth. (It will be quite thick.)
Add the coconut flakes and stir until very well combined.
Wrap the coconut mixture in plastic wrap and chill for 30-45 minutes.
Shape portions of the mixture into egg shapes and place on baking sheets lined with silicone or parchment paper. (To prevent the mixture from sticking to your hands, dip them in water.)
Freeze the eggs for about an hour, or chill them for three hours.
Melt the milk chocolate in the microwave at half power, stirring in 30-second increments until completely smooth.
Use a fork to dip an egg in the melted chocolate, pulling the bottom across the bowl to remove the excess chocolate on the bottom of the egg. Place on silicone, parchment, or waxed paper. I like to use a toothpick to help slide the chocolate-covered eggs off the fork.
Dip half of the eggs in milk chocolate, then repeat the process with the dark chocoalte for the remaining eggs. Let sit for 5-10 minutes or until the chocoalte sets.
You should have a bit of extra chocolate left over. Reheat it if needed. Place in a ziplock bag and snip the corner. Drizzle over the eggs in contrasting colors. If you don't have any left over, you can melt a bit of additional chocolate if desired.