Google PageSpeed Insights analyzes webpage performance by evaluating front-end factors and scores pages based on their speed for both desktop and mobile. The tool offers recommendations to improve performance, such as enabling compression, optimizing images, and leveraging browser cache. Best practices for website optimization include managing server requests, correctly sequencing resources, and using CSS sprites to minimize server requests.