I created an NPM package google-maps-vector-engine to handle PBF/vector tiles on Google Maps, offering near-native performance and multiple functionalities. I recommend giving it a try.
google-maps-vector-engine