Quaternion.identity and Quaternion.Euler(Vector3.zero)

Is Quaternion.identity always equal to Quaternion.Euler(Vector3.zero) ?

Effectively, yes; they both represent “no rotation”.

It probably is worth noting, Quaternion.identity is, (I suspect), a hard coded constant value, while the Quaternion.Euler(Vector3) function will need to perform a computation of some-kind.