Here's a pro tip - schedule your car's charging so that it finishes in the morning (or whenever you regularly need to drive). This way the battery is warm from the charging process - heat that is otherwise lost to entropy if you charge the night before. Tesla reduces regen capability if the battery is cold. Your winter range will be much better if you have most/all of your regen available to you when you drive (unless you're doing a highway run with little traffic).
Some caveats - if you're charging from a 120V circuit (typical household outlet), the ambient cold might cancel out any temp gains from charging. With a 240V / 50A circuit, you should be fine unless you're parked outside in the elements. Again the heat loss to the environment might prevent battery temps from rising due to charging. Still, charging right before you drive gives you the best chance of improving your regen capabilities.
In my experience, using the HVAC heat doesn't raise the core battery temps much to see an appreciable difference in regen, so I would say that's an ineffective and inefficient way to condition the battery. But certainly do it if you want the cabin comfort before getting in your car.
The cabin heater is also a big drain on range. Lower your set point if range becomes an issue. Or keep it off if you can tolerate it, and turn it on briefly when the windows fog up.