What is Lighthouse?
In a sentence, Lighthouse is a tool that runs your site and tells you how progressive it really is, based on a set of specific criteria.
It does so by trying to load the page under a variety of conditions (including a 3G network and offline) and assessing how the page responds. It also checks for some PWA standbys, such as a splash screen and a service worker.