Anyone finding this comment that is into home automation... With not a lot of searching online you can find ways to automate garage door opening or closing upon arrival/departure using home automation solutions. Bonus, this works with ANY vehicle, not limited to Tesla. Setups will vary depending on what home automation "camp" your household is in, Android, Alexa, Homekit, etc.
For example...
Meross Homekit garage door opener installed on our garage door opener.
Home Assistant installed on a docker on a 2010 MacBook Pro used as pseudo server for our household allows non-Homekit devices to be brought into Homekit, but also allows us to make a "fake" switch. Look into HOOBS as an alternative, or consider having a smart outlet with nothing plugged into it act as this fake switch. We bring in our home security system through Home Assistant so this is the route I went.
Homekit won't open a door without confirming due to security reasons, however, a door can be opened with a trigger (fake switch).
Homekit automation: Upon arriving home, fake switch is triggered on, resets after 3 minutes (to off), so it can be triggered on again next time.
Homekit automation: When fake switch is triggered, open garage door, unlock door into house from garage, turn on lamp with a hue bulb in the garage, turn on certain lights in the house depending on the time of day (this is actually a few automations so that time of day lighting scenes can be selected).
Homekit automation: When (insert person) leaves, close garage door, lock door into house from garage (doesn't require fake switch), if the last person leaving, turn off lights.
We don't use that last one because I'm usually leaving in the morning when my better half is walking one of our dogs before starting his work day from home, but it would likely be more than on automation as well to trigger that "last person leaving turn off lights" part.