The BasicConv2d module defines a batchnorm layer besides the conv layer and also applied a relu to the output., while conv3x3 just refines a conv layer.
Both approaches can be used in one way or the other, but they define different abstraction levels as explained before.