I painted my floors, carpet tiled, rubber lined them and finally have fitted interlocking rubber floor tiles. So, done the lot. Painted concrete was OK, but we had damp problems ( now resolved) so the floor wasnt dry and would bubble up. Car would peel the paint and it woulldnt last long. Used many different battleship greys , from different manufacturers and cleaned to bare floor or scuffed old paint before repainting.
Carpet tiles were free ( and new !!) which were good as you could change them if damaged and much nicer to kneel on and work on the car ( yes you can get a foam mat ) Drawback was if you rolled a wet car in , then the tiles smelt musty .
Rubber roll of 'dots' was Ok.Came in a 4ft width and width of garage double. Needed 3 rolls. But with the rough concrete floor, really needed screeding to smooth out before gluing down and the damp was bubbling it up. Also the end near the doors and finishing to keep it tidy and not lift was awkward.
The flooring interlocks are my favourite and been down for about 3 years now. Great to work kneeling down and warm too and a stone cold floor. Easy to brush off and mop. Downsides are expansion if the sun is really hot can make them buckle a little but soon go down again. Yes, you leave a gap round the edge , but that doesnt do anything with a car sat on it. Also, if you do welding and the spatter will melt through them. But not an issue for me. Also if they do get damaged, then just replace the damaged one. Even with the Zed sat on them, they have sunk a couple of mm , but then thats the 'roll to stop spot' when I push the car in the garage, so a benefit.