Self Levelling concrete is great for adding a layer to a poor quality existing floor. Its not cheap, but a great option if you’d like the look of polished concrete and don’t have the existing conditions to achieve it.
Things you an put Self Levelling concrete on top of:
> timber floors
> existing concrete