Once filled, macarons taste best after 24 hours and stay fresh in the fridge for 1 week. They can also be frozen (filled or unfilled) for 2 months.
Almond flour: Some brands are more oily and less fine than others. Blue Diamond almond flour is by far the best brand I've used and always gives me the best results.
Heavy cream (for caramel): Make sure your cream is hot when you add it in, otherwise the sugar will clump up. If it does clump up, simply place the pan over low heat and cook until it melts and the caramel is smooth. If you still have any clumps of sugar strain the caramel through a sieve before adding the butter and salt.