Looks like you are close, but there are two separate things:
One thing is "Enhanced conversions", it just help with matching (sending hashed PII so Google can better attribute conversions)
They don’t tell Google what happened after the lead. For that, you need "Offline conversions".
So the flow is more like:
- User converts: you send enhanced conversion (for matching)
- Later in CRM: you know if it became a qualified lead / sale + value
- You send that back to Google Ads as offline conversion with value
That is what enables real VBB.
For your last point, you can pass that as:
- different conversion actions such as qualified lead or high value deal
- or send different values depending on product / deal size
Google doesn’t really optimize on product type directly unless you’re using something like Shopping, it mostly optimizes on conversion value signals.
So the key is: better value signals, better optimization.