In a bowl, combine flour and granulated sugar; cut in butter with a pastry blender until coarse crumbs form.
Stir in coconut and toasted walnuts.
Press into an ungreased 9x13” glass baking dish.
Bake at 350° for 15-18 minutes or until lightly browned.
Cool completely.
This will take about 30 minutes.
In a small mixing bowl, beat cream cheese, confectioners' sugar and 1 cup whipped topping with an electric mixer until smooth.
Spread over cooled crust.
Top with pie filling; cover and chill.
In a microwave-safe bowl, melt chocolate chips; stir until smooth.
Set aside.
In a large bowl, mix milk and vanilla pudding with an electric mixer until mixture is thick.
Whisk a small amount of melted chocolate into the vanilla pudding.
Add remaining chocolate, whisking until all the chocolate is incorporated.
Pour over cherry pie filling layer.
Spread remaining whipped topping over dessert.
Garnish with chocolate curls, maraschino cherries, and chopped walnuts, if desired.
Refrigerate.