What is the best way to add css, inline or external and Why?

Confused in the best and efficient way to add CSS.

It depends if the project is quite big then the best option will be to use external where as if you are creating a simple landing page internal will be best but if you’re just learning elements tags in html inline will be best.