Given how soft the Tesla paint is, IMO it is very important to keep it clean and protect it from day one of ownership. But what type of protection you choose depends on your budget, your preferences, and how much work you want to put into it.
The least expensive option would be to apply traditional sealants and waxes. Vogz mentioned Turtle Wax Seal and Shine. This is a great example of an effective polymer sealant that also has some carnauba wax in it. At $10 a bottle, this is an amazing value. This will protect your paint from dirt, contanminants, and bird bombs. But it will need to be reapplied every 3 or 4 months. Traditional car waxes with carnauba offer the best gloss and "warmth", but they are the least durable. They also degrade faster in warmer climates. Some people like to apply both a polymer sealant and a wax. For example, first you could apply Menzurna Powerlock Sealant, allow it to cure, and then apply a quality carnauba wax such as Collinite 845. If you do this, always apply the sealant first, and then the wax on top.
Paint Protection Film is the only form of protection that protects from rock chips, scratches, and swirls. As others mentioned, PPF has self-healing properties. No other product on the market provides this unique type of protection. However, it is the most expensive option. I paid $5K to do a whole-car PPF. You can also do a cheaper partial PPF, covering only the most susceptible areas such as the front bumper, rocker panels, and hood.
Ceramic coatings can be thought of as a very very durable sealant or wax. They provide high levels of gloss, protection, and hydrophobic properties. Ceramic coatings can last 2 or more years, but you do need to apply a ceramic boost spray once every few weeks to maximize the life and effects of the ceramic coatings. There are some cheaper DIY coatings and there are more expensive and more durable professionally installed ceramic coatings.
If you want maximum protection and don't care about the expense, you can do a whole car PPF and then do a ceramic coating on top of the PPF.
One last point. If your car is new and has only very minor scratches or swirls and you plan on doing a whole car PPF, you may not need to do any type of paint correction. The adhesive from the PPF will fill in the scratches and swirls. Once the PPF dries, the paint will appear scratch and swirl free. But if you do a partial PPF or if you do a ceramic coating with no PPF, it is imperative that you do a paint polish and, if needed, compound to correct any swirls or scratches first. Once your ceramic coating is applied, it will seal in any imperfections in the paint. So if you have swirls or scratches below the ceramic coating, those swirls and scratches will remain there until the ceramic coating either wears off in 2 or 3 years, or by doing a compound with a polisher. This would of course require a reapplication of the ceramic coating.
Here are a couple helpful videos I put up on other posts. Hope you find them helpful.