I am facing the same issue with Nucleo G0B1RE board..My physical layer is fine and external loopback works too..Like you my Fifo gets full in 3 attempts and then bus enters in BUS-OFF mode. I am getting LEC as 0x05 which is Bit0Error.. Please share the solution if it is solved for you
Thanks.