Toast the coconut: Set the oven to 350°F (175°C). Spread 3/4 cup unsweetened shredded coconut on a sheet pan.
Bake 4–6 minutes, stirring once, until lightly golden. Reserve 1/2 cup for the filling and 2–3 tablespoons for garnish.
Make the crust: In a bowl, mix almond flour, 1/3 cup shredded coconut, sweetener, and salt. Stir in melted butter and vanilla until it resembles damp sand.
Press firmly into a 9-inch pie dish, going up the sides. Prick the base with a fork.
Blind-bake: Bake the crust at 350°F for 10–12 minutes, until lightly golden and set. Cool on a rack while you prepare the filling.
Start the custard base: In a medium saucepan off heat, whisk coconut milk, coconut cream, sweetener, coconut flour, and salt until smooth and no lumps remain.
Temper the yolks: Place egg yolks in a bowl.
Warm the coconut mixture over medium heat, whisking constantly, until it starts to steam and thicken slightly, 3–5 minutes. Slowly ladle in a little hot mixture to the yolks while whisking. Repeat with a bit more, then pour the yolk mixture back into the pot.
Thicken the filling: Cook over medium-low heat, whisking constantly, until thick and creamy, about 4–6 minutes.
It should coat the back of a spoon. Remove from heat and whisk in butter, vanilla, and coconut extract.
Fold in coconut: Stir in 1/2 cup toasted coconut. Taste and adjust sweetness if needed.
Fill the crust: Pour the hot filling into the cooled crust.
Smooth the top. Press a piece of plastic wrap directly onto the surface to prevent a skin.
Chill to set: Refrigerate at least 4 hours, preferably overnight, until firm.
Whip the topping: Beat cold heavy cream, sweetener, and vanilla to medium-soft peaks. Spread or pipe over the chilled pie.
Garnish and serve: Sprinkle with remaining toasted coconut.
Slice with a sharp knife. For clean cuts, wipe the blade between slices.