It's kind of weird, how each brand is trying to monetize / software-ize / subscription-ize different pieces. Tesla has very much unfortunately been a leader here that others are following.
For example, Tesla for a while was shipping cars their cheapest with the heated seat hardware installed but software locked, and then offering buyers to pay later to unlock. Similar for some battery capacities.
Likewise, Tesla charges for the monthly cellular data you almost certainly want/need after the first year, while BMW includes it free for the lifetime of the car or warranty (I don't recall offhand). BMW does offer you to upgrade the cellular service to let the car be a wifi hotspot, whereas Tesla doesn't offer that at all.
You can use CarPlay on your BMW and therefore be relying on your phone data as well, while Tesla does not.. so if you want functional streaming music & GPS with traffic data on that big screen you are going to pay up after year 1.
On the self driving software, Tesla has tried different ways of pricing & slicing (AP/EAP/FSD) over the years. Aside from the now free base AP offering, EAP/FSD has always been quite pricey compared to optioning out some of the assistance packages on BMW and other competitors. Similarly because Tesla has included the same hardware, they'll gladly sell you the software later (at progressively increasing pricing).
Porsche also offers "function on demand" to add software packages later to unlock various automations you didn't buy initially..