I hate tile floors mainly because of grout. My son in law discovered that using a carpet cleaner works to clean grout.
Thats a machine carpet cleaner not the stuff in a bottle. The brush gets into the grout.
I had a steam cleaner and it did not work, waste of money. Sealer for grout is useless also. Used it before and lots of work to apply but does nothing.