The difference I see between your first and second example is that in the second, that doesn't work, the \fad tag is placed after the text rather than before.
That it doesn't fade is definitely a bug, but probably in libass, because \fad is supposed to work as a whole-subtitle effect and not a text transformation.
Do not PM me asking for help with Aegisub, Automation, karaoke or anything like that, I won't reply.
Ask your questions in the public forums. Use the Search function, somebody probably asked the same question before.
All rights reserved to call you insults if you ask poorly thought out or redundant questions.
Experimenting is free and is a great way to learn things.