I found the following sentence on a website. However, if I had written this sentence, I would have used "stay at home" instead of "stay home". Therefore, I would really appreciate it if someone could let me know what is the difference between these two phrases. Furthermore, what are the other situations in which we could avoid such prepositions?

Rainy days are the best time to stay home and read a book


'Stay home' is less formal than ''stay at home'.

That's the only difference.


Thank you very much for the answer.