You can bake the cake, wrap it tightly with cling film, and store it in the fridge for 5 days before frosting it, or freeze it for up to 3 months. You can frost the cake 2-4 days in advance and have it chilled in the fridge, but just know that it's not going to taste that fresh. Or you can bake the cake, frost it, and freeze it for up to 3 months.