An electric vehicle can charge at home from as little as 12A @ 120V (the same receptacles you have for plugging in your TV, computer, toaster, hair dryer, etc.) to as much as 48A @ 240V. 48A continuous requires a 60A breaker. So that is the maximum that you can use for a Tesla (and many other) EVSE (technical term for a charger). But you don't have to supply it with 48A, so you don't need a 60A breaker.
In fact, most people can do just fine with a 30A or even 20A 240V circuit. Using Tesla as an example, sticking with the 3 & Y as they are the most popular (S & X use the same EVSE but need a bit more power, on average, to go the same distance), a 20A circuit (16A continuous) will add ~ 15 miles of range per hour of charging and a 30A circuit (24A continuous) will add ~ 22 miles of range per house of charging. That doesn't sound like much, but if your car sits for 10 hours at night, as most do most of the time (midnight shopping is the exception, not the rule, for most people) that gets you 150 to 220 miles of range each night. In other words, a 20A or 30A circuit will get you fully charged every night unless you drive a lot more than most people. There are exceptions for everyone, which is why there are Superchargers.
So the goal for most people should be to find 20A to 30A of capacity. We figure out capacity with a load calculation. This takes all of the stuff on a panel and determines how much it will typically use. This is much more nuanced than "add up all the breaker values". It includes square footage of the house, size and type of built-in cooking equipment, standard circuits for kitchen and bathrooms, clothes dryer (if electric), water heater (if electric), HVAC (maximum of heating or cooling), etc. A load calculation needs to be performed at each relevant level:
- Utility Service - typical is 200A, but many older houses have less and some newer, larger, houses have 400A.
- Main panel - this will usually have a breaker the same size as the utility service (sometimes 2 x 200A in the case of 400A).
- Subpanel - if the EVSE will be fed from a subpanel instead of the main panel then all the devices served by that panel need to have a load calculation, which is then compared to the feed breaker (e.g., 90A) to that panel.
Based on "90A breaker for the breaker box in the garage" + "A/C and range on separate breakers", it sounds like you actually have a main panel either with the meter (meter main) or near the meter. You need to find out the main breaker size on that panel (if it has a main breaker, it could actually have up to 6 independent breakers without a single overall main breaker) and the utility service size. Let's say for the moment that this panel is either a 200A panel (and therefore 200A max) or a rule-of-six panel with a 200A utility feed. In either case, that would give you a total of 200A to work with. A load calculation for this panel should be done properly (i.e., calculate everything everywhere) but the baseline would be 90A for the 90A feed and the nameplate ratings (may be significantly less than the breaker sizes) for the A/C and range. Add those up. If it is at least 20A less than the 200A (or whatever it is - you must find out) feeding the panel then you are in great shape and you can the EVSE breaker in that panel.
If the main panel does not have sufficient capacity then you are likely out of luck unless you can make changes elsewhere in the house to free up capacity. There are ways to share power between devices, but that gets a bit trickier.
If the main panel has the capacity but doesn't have a physical space for an additional breaker or you really want to run the EVSE off of the subpanel then you have to do a load calculation on the subpanel. I am skeptical that you'll find 20A to spare in a 90A panel, but it is possible, particularly if you have gas water heating and/or gas clothes dryer.
Note also that with some (I believe with Tesla it is fine) but not all EVSE, you can change the configuration at a later time. So if you start with 20A because that's all the capacity you have available and later you do a heavy-up or make changes to other appliances to get more capacity then you can replace the breaker and the wire to increase the EVSE charge rate.