It would be extremely useful to have a clear idea about what factors create a "brand" in Google.
I can suggest that a "brand" is created outside Google organic search. The higher the percentage of direct traffic and from non-Google properties, the better the ranking. When Google notice a high volume of that type of traffic the algorithm starts giving a positive sign/mark.
The problem is that it values brands too high reducing the opportunity to regular sites ti shine.