Hello,
I recommend using Layer 2 Interface (VLANIF) when VRRP packets need to be transmitted between two devices, in other scenarios it is recommended to use sub-interfaces.
If only the secondary interface is used, the device maintains the ARP table. If a VLANIF interface is configured, the device also needs to maintain the MAC address table.
I hope I have helped, best regards.