01 - In a medium bowl, combine the softened cream cheese, granulated sugar, and vanilla extract. Beat until the mixture is smooth and creamy. Gradually incorporate the heavy cream, continuing to mix until the filling achieves a light and fluffy consistency.
02 - Using a small knife or strawberry huller, core each fresh strawberry from its base, creating a small cavity without cutting all the way through the berry.
03 - Transfer the prepared cheesecake filling into a piping bag fitted with a round tip, or use a sturdy zip-top bag with one corner snipped off. Carefully pipe the cheesecake filling into each strawberry cavity, allowing it to slightly overfill for a generous portion.
04 - Arrange the filled strawberries on a parchment-lined baking tray. Place the tray in the freezer for 30 to 40 minutes, or until the cheesecake filling is firm to the touch.
05 - While the strawberries are chilling, combine the chopped dark or milk chocolate and the coconut oil (or unsalted butter) in a heatproof bowl. Set this bowl over a saucepan of simmering water, ensuring the bottom of the bowl does not touch the water. Stir continuously until the chocolate mixture is completely melted and smooth. Remove from heat and allow to cool slightly.
06 - Using a fork or a specialized dipping tool, carefully submerge each chilled, filled strawberry into the slightly cooled melted chocolate. Allow any excess chocolate to drip off before returning the dipped strawberry to the parchment-lined tray.
07 - If desired, immediately after dipping, drizzle the chocolate-covered strawberries with melted white chocolate and/or sprinkle with crushed freeze-dried strawberries or decorative sprinkles for an appealing finish.
08 - Place the tray of chocolate-covered strawberry cheesecake bites back into the refrigerator for at least 30 minutes, or until the chocolate coating has fully set. Serve chilled for optimal enjoyment.