It is so difficult to clean!
You can remove lime scale naturally with vinegar and lemon juice. To prevent buildup, just spray the natural solution on the affected areas after use.
You would have to install water softening equipment. Otherwise, prevention is the best alternative. Squeegee glass and hard surfaces like shower benches or step-ins after each shower. Glass shower doors can be coated with Rain-x. To remove the build up in faucets, soak papers towers in vinegar and soak the fixtures for at least 30 minutes. Shower heads can also be removed and soaked in vinegar to remove the buildup.