The observed behavior on my Pixel is that it generates a new, random MAC whenever you connect to a new network. It reuses that MAC for that network going forward. It does not ever use the "real" MAC unless you specifically select that in the settings.
Just like iOS they use these randoms when scanning, NOT when connected (static IP's would otherwise not work anymore).