Hi Ali. My go to cleaner is Ltp Grimex and is pretty good on limestone when it heavily pitted like that. Ltp do another cleaner as well but not as strong as grimex. I tend to use my buffing machine work mixture in and then rinse/neutralise and clean up with a wet vac.