Delete elements of list with certain length

Select[a, Length@# != 1 &]

{{0, 5, 2, 15, 6, 9, 3}, {5, 5, 5}, {4, 4, 5, 6}}

Also

GeneralUtilities`Discard[a, Length[#] == 1 &]

{{0, 5, 2, 15, 6, 9, 3}, {5, 5, 5}, {4, 4, 5, 6}}

and

DeleteCases[a, _?(Length@# == 1 &)]

{{0, 5, 2, 15, 6, 9, 3}, {5, 5, 5}, {4, 4, 5, 6}}


This might be faster than klgr's solutions on large lists:

Pick[a, Unitize[Length /@ a - 1], 1]

Select and DeleteCases are known to be kind of slow.