I only clean homes - only have one small business account and mostly all I do there is clean their very grubby bathrooms.
In homes, my mopping system may not be the most time efficient but it sure does a good job on all types of floors. I had the smile when the person above talked about getting down on hands and knees to do a floor! My knees would not permit this after having both replaced.
My system is I use a Swiffer mop but I do NOT use their nasty wet pads which leave a sticky dull mess. I buy white washcloths at Dollar General ($5 for 6 of them). They hook right onto the Swiffer mop head. I dampen them and spray on whatever cleaner I am using. I mop about a 5 foot square area, and when the washcloth stays white, its clean. With hardwood floors, its trickier because of mopping with the grain. In Florida few houses have more than one story. But when I do stairs, I do them one by one, by hand.
I bought a cheapo steam mop (made by Bissel and Swiffer). It did a great job, but all of them broke after maybe two weeks of moderate use. Bissell replaced one of them for free. I decided they werent worth the hassle. All of them tended to leak steaming hot water right onto ME. Ouch!