Heat oven to 350°F. Set the unbaked pie crust on a rimmed baking sheet.
Toast 1 1/2 cups coconut on a baking sheet for 6–8 minutes, stirring once, until golden. Let cool.
Whisk eggs and sugar in a large bowl until slightly pale and foamy.
Whisk in flour and salt until no dry spots remain.
Slowly whisk in milk and cream. Stir in melted butter, vanilla, and almond extract.
Fold in the cooled toasted coconut, reserving 1/4 cup coconut for garnish.
Pour the custard into the pie crust and smooth the top.
Bake 40–45 minutes, until the edges are set and the center has a gentle wobble. Shield crust if browning quickly.
Cool completely, 2 hours. Top with reserved coconut and whipped cream before slicing.