Most modern EVs use lithium-ion batteries. Inside these batteries, charging and discharging result from the movement of electrons. However, when the weather is cold, the rate of movement of the electrons slows down, causing inefficiencies. This is why your range goes down as the temperate drops. For similar reasons, charging the car takes longer during the cold.
Heating the car during winter takes a lot of energy. However, you can limit how much of your battery goes to heating by running the heater while still plugging into the charger.
Some models allow you to precondition or warm up the battery before driving off, which will net you more driving range.
The temperature in your garage will be slightly warmer than outside which will help your car hold battery charge for longer period and help it charge faster. If your garage is equipped with a heater, you will see a big improvement in battery holds and charging times.
Instead of heating the whole car, turn on the seat heater if your vehicle has it. Also, warm your hands by heating the steering wheel. This will help you consume less battery and stay warm during your drive.
Instead of rapid acceleration that drains the battery, drive steadily. Also, use regenerative breaking as much as possible, or switch to low-power Eco mode. Avoid towing cargo behind your EV during winter.
If you have your charging cable with you, you can take advantage of any charging point you come across as you move about during the day. Some EVs have a frunk (front trunk) convenient for storing a charging cable.