I use parts of VHLS and a few other random easy ZBLS cases, but I usually don't bother with the worse VHLS/ZBLS algs because COLL+EPLL is only slightly faster than OLL+PLL (where "OLL" means OLL in general, not just OCLL).
ZBLL changes the equation a lot, because you'd be going from OLL+PLL (two looks) to ZBLL (one look), and that saves a lot more moves than going to COLL+EPLL (still two looks); if you're going to learn ZBLL, then VHLS is a useful stepping stone towards ZBLS. (Full VHLS on its own is kind of useless because half of the cases suck, and it makes no sense to set up a bad F2L case into a bad VHLS case.)
ZBLL changes the equation a lot, because you'd be going from OLL+PLL (two looks) to ZBLL (one look), and that saves a lot more moves than going to COLL+EPLL (still two looks); if you're going to learn ZBLL, then VHLS is a useful stepping stone towards ZBLS. (Full VHLS on its own is kind of useless because half of the cases suck, and it makes no sense to set up a bad F2L case into a bad VHLS case.)