Sergio, if you look up previous posts on this forum, you will see that Kev is an expert on hard floor cleaning, just have a look at his business website, very impressive and Kev is a very knowledgeable person in hard floors and very helpful with giving advice. If you are interested in moving into this area of work in the future
.
As to the best cleaner for carpet/rug cleaning, if you look at the rotary cleaners from the companies I posted links to. They are all standard /slow speed rotary machines and are designed to clean rugs and carpets as you want to do.
Do look at the machines and you will be able to read all the instructions for each machine in Italian. Then you will be able to gain a fuller understanding of the machines uses and abilities.
Kind regards Phil.