Icecream close-up - What nodes am I missing?
I tried to get closer to your reference, but checking real shots it seems to me I just multiplied wrong interpretation of reality. Of course it has hundreds of possible looks, but version in your reference looks weird to me ;) Anyway ...

Wave texture can't create a zebra strips, that is what I see as bigger breaks on surface.
For that I based material on Gabor texture, it's OSL texture (so only CPU and Cycles shader). Gabor texture is part of Templates in Blender's Text Editor.




Later I will add blend file to test it. If you need more details let me know.