The Vega type visualization opens up so many possibilities in Kibana, and has allowed me to create lots custom visualizations that go beyond the standard options (which are also great!).
Here are a few super helpful resources that I found to get started:
Make a Scatter Plot, and get started with Vega
See some Standard examples/templates in Vega-lite
Add Elastic Base Maps and Zoom controls into your visualization
https://www.elastic.co/guide/en/kibana/current/vega-with-a-map.html
Note that in this last example you need to enable
"mapStyle": true
"zoomControl": true
"scrollWheelZoom": true
to make all the map controls work
Enjoy!