BFD and VRRP CAN be implemented/used at the same time, BUT they provide completely different failover recovery mechanisms. I am not sure what you googled and where, but VRRP is for DefGW failover, while BFD is used for faster routing protocol recovery. For example BFD can be used with OSPF to set smaller timers (faster failover) than OSPF hello's supported. I have never seen BFD associated with VRRP, and not sure how one would even do this.
My 2 cents worth.