01 - Preheat oven to 350°F. Grease and line a 9-inch springform pan with parchment paper.
02 - In a medium bowl, whisk together flour, cocoa powder, baking powder, baking soda, and salt until well blended.
03 - In a large bowl, beat butter and sugar until light and fluffy, approximately 3-4 minutes. Add eggs one at a time, beating thoroughly after each addition. Mix in vanilla extract.
04 - Add dry ingredients to wet mixture in three additions, alternating with milk in two additions. Begin and end with dry ingredients. Mix until just combined, being careful not to overmix.
05 - Pour batter into prepared springform pan and smooth the surface evenly. Bake for 22-25 minutes, or until a toothpick inserted into the center comes out clean. Allow cake to cool completely in the pan before proceeding.
06 - Spread softened strawberry ice cream evenly over the cooled cake layer while still in the pan. Smooth the top surface with an offset spatula. Freeze for at least 3-4 hours, or until ice cream is completely firm.
07 - Combine chocolate chips and coconut oil in a microwave-safe bowl. Microwave in 30-second intervals, stirring between each, until completely smooth and melted. Allow mixture to cool slightly to prevent melting the ice cream.
08 - Remove cake from freezer and release from springform pan. Transfer to a serving plate. Pour cooled chocolate shell mixture over the ice cream layer, working quickly to spread it evenly before it sets.
09 - Arrange fresh strawberry halves on top of the chocolate shell. Drizzle with melted dark chocolate if desired. Return cake to freezer for 30 minutes to allow the shell to set completely.
10 - Let cake stand at room temperature for 10 minutes before slicing and serving to allow easier cutting. Use a sharp knife warmed under hot water for clean slices.