Wishes you remember rather than buildSpanish wishes are short frozen phrases: you remember them whole. When to use each: see the cards above.
Inside a phrase with Que nothing changes: ¡Que te mejores! (to someone sick), ¡Que aproveche! (before a meal), ¡Que tengas buen viaje! (before a trip).
The others have no Que: ¡Buen fin de semana! (on Friday), ¡Suerte! (before an exam or a task), ¡Feliz Navidad! (December 25), ¡Salud! (after a sneeze).
¡Felicidades! or ¡Enhorabuena!? The first is for a date or a holiday: a birthday, New Year's. The second is for a success that has already happened: buying an apartment, writing a book, opening a store. At a wedding both fit.
What you congratulate someone on takes por: ¡Enhorabuena por el examen! ¡Felicidades por tu cumpleaños! English says “on”, Spanish says por.
The reply to a wish: Gracias. / Igualmente.
With usted: ¡Que se mejore!, ¡Que tenga buen viaje!
Latin America says ¡Felicitaciones! instead of ¡Enhorabuena!; we use European Spanish.
Common mistakes:
• NOT “¡Felicidades en tu cumpleaños!” — correct: ¡Felicidades por tu cumpleaños!
• NOT “¡Que te mejoras!” — correct: ¡Que te mejores!, always with e.
• NOT “¡Que aprovechas!” — correct: ¡Que aproveche!
• NOT “¡Ten buen viaje!” — correct: ¡Que tengas buen viaje!
• NOT “¡Felicidad!” — correct: ¡Felicidades!, always plural.
• NOT “Que te mejores” — you need ¡…! at both ends.