might depend on how much you want to spend on gear , you could do it with basic equipment or spend a fortune on something like a truckmount and associated equiptment .
With basic gear ... a low speed rotary (between 150and 250rpm) with various pads and brush attachments. That could be used to bonnet clean the or padcap the carpet tiles , ( look up low moisture carpet cleaning on youtube ) scrub the vinyl area , scrub the rubber .
You'd need a big wet vac with it to suck up the wet scrubbed dirt from the hard floors .
A carpet extractor might also be useful for the stairs and bad areas of the carpet .
Astroturf ... iv never cleaned , but as i came across it in a childs playroom during the week i might get asked to yet . Iv seen it cleaned on youtube either with a carpet extractor ... or by just vacuuming and scrubbing with a rotary brush of various kind after a cleaning solution was applied.
So either a carpet extractor ... or a CRB like a tm4 ... or perhaps a soft brush on your rotary .