Всё зависит от ситуации и от ваших личных отношений. Как таковых чётких правил нет.
Исходя из своего опыта могу сказать что "здорово" может сказать друг своему другу. Обычно употребляется мужским полом к мужскому полу. Среди подруг так же употребляют "здорово", но это бывает реже. "Здорово" может употребить сын к своему дяде, отцу, и наоборот но тут зависит от ваших отношений. Если сказать незнакомому "здорово", то это фамильярность.
"Здравствуй". Формальное обращение взрослого к ребенку. Например учительница в ответ на приветствие ученика.
- Здравствуйте, Мария Ивановна!
- Здравствуй, Серёжа!
И на этом всё. Но это для меня всё. Хотя многие используют это приветствие и в других ситуациях. Но для меня они кажутся нелепыми. Само по себе "здравствуй" означает что человек к человеку обращается на "ты". А для меня обращение на "ты" означает что люди очень близки между собой, а раз они так близки, то почему бы не употребить более дружественное "привет".
Лично у меня слух режет когда коллеги говорят друг другу "здравствуй".
-Здравствуй, Мария!
-Здравствуй, Анастасия!
Вроде бы на "ты", и вроде бы как официально. Если уж нужна официальность, то почему бы тогда не сказать "здравствуйте...".
- Здравствуйте, Мария (Александровна)!
- Здравствуйте, Анастасия (Ивановна)!
Еще часто "здравствуй" употребляют взрослые люди по отношению к другим незнакомым им взрослым людям которые на много лет их младше. Например женщины и мужчины лет за 50 приветствуют 20-30 летних незнакомых людей употребляя "здравствуй", при этом не зная даже их имении. Но по мне так это фамильярность, покровительственный тон и обозначение своего превосходства.