I have a relatively expensive espresso machine, and the manufacturer advised only using citric acid when descaling as it is the only product which they can guarantee will not damage the internals.
For creamy milk, it is partly about the milk you use (fresh & whole milk is best), and partly...