I suggest to go on order now page on tesla.com, waiting time depends on the trim, you can see that on the order page when you select your configuration. It can be from few weeks to months. Leasing has been recently added for Model 3 too, but with NO option to buy the car at the end of the lease.
Just go to a dealership... I found the lot packed with 3s... Unless you want a very specific combo.
Please check the order page for that information
Thanks! Your answer is awaiting moderation.