Fill a large pot one-quarter of the way with water. Let it come to a gentle boil over a medium–high heat. Place a large heatproof bowl on top of the pot of boiling water, making sure the bottom of the bowl doesn’t touch the water.
Add the egg whites and sugar to the bowl.Gently whisk your egg white and sugar mixture for about 3–4 minutes, or until the sugar is completely dissolved and you reach 72°C / 160°F.
The best way to check that it’s dissolved is by running it through two fingers. If you can’t feel the sugar granules, then it’s time to take it off the heat. If you can feel the granules, continue whisking for another 2–3 minutes and keep testing until you can no longer any granules.
Take off the heat and add the salt and vanilla extract. Use an electric hand mixer or stand mixer fitted with a whisk attachment to whip for 4–5 minutes until thick and glossy.
Gradually add the softened butter, 1tablespoon at a time, while the mixer is on high speed. At first, your egg whites will deflate and look like the butter is causing them to split, but don’t panic! It will come back together. It takes a couple of minutes for the butter and meringue to become best friends.
Once you have added all the butter, add the vanilla extract and sweetened condensed milk and mix first on low speed to combine, then on high speed for 5 minutes. You’ll know it’s done when the frosting has come together, has turned pale in color (if you’re making vanilla)and is nice and fluffy. If you find your frosting is too aerated, then mix at the lowest speed for about 10 minutes and it will become perfectly smooth again. Alternatively, you can microwave it for 5-10 seconds and use a spatula to gently mix together.
Split the frosting into three bowls. Add a coffee shot one bowl and mix until well combined. Add the chocolate sauce to another bowl and repeat. Leave the third bowl as white frosting.