Audi Etron and Ford Mach-E are here today and are both good cars with comparable real world ranges. If I were looking for a new car I would test drive both of them as well as the Model 3 and Y.
The big Tesla advantages over both of those are the Supercharger network and mature OTAs.
Before buying any BEV you should look at the charging maps in your region to see if you can get everywhere you want to go. Before I bought my Tesla I monitored the Supercharger map for the coverage in New England. In mid-2019 the Superchargers in New England reached the point where all of the places I go were covered. If I were shopping today I'd do the same for Electrify America. In my region, New England, I wouldn't be comfortable with EA's coverage yet, I think they might be as much as two years away from reaching the coverage that Tesla had in 2019. On the West Coast I'd bet they are at the good enough level already.
The other thing that you won't get from a test drive is how well over the air updates work. Tesla has been doing them for a long time, the process is smooth, reliable and frequent. Ford and VW are new to OTAs, I can't imagine that the process will be as seamless for them. Tesla's huge advantage is that they write all of the software for their cars and it's completely integrated. The legacy companies bolt together a bunch of parts that are built by outside suppliers, that includes software. They will never be able to respond as quickly as Tesla to software issues.
Service is something that the legacy companies can do better. They have thousands of dealers so you are never far from one, Tesla only has a handful of service centers. Tesla will do a lot of things in your own driveway and that's great for things that can be handled like that. I haven't needed anything other than a tire rotation in the two years that I've had my Tesla so the fact that the Tesla service centers are much less convenient than the Audi, Ford or Cadillac dealers hasn't been a problem. But if something serious does happen I'd rather have a dealer 15 minutes away vs a Tesla service center which is an hour away. An Audi will also have the features that you think you will miss from the BMW.
As for going EV. A single test drive should convince you. My first EV was the Chevy Volt, The second I put my foot on the accelerator I was convinced that ICEVs were as obsolete as analog TVs. My shopping list at that time came down to the Volt or the Audi A4 and I picked the Volt because the advantages for electric drive were so huge that the Volt's short comings vs the Audi, i.e. a cheap Chevy vs a fancy German car, didn't matter. The Model 3 is a vastly better car than the Volt so the compromises are much less. The thing that stood out for me was the lack of a transmission, new ICE cars are always hunting for gears because they have 8 or 10 speed transmissions now, EVs don't have transmissions. EVs have instant acceleration, Tesla's especially. They don't have engine noise although the Model 3 suffers from way more road noise than a $50K car should have, my guess is the Audi will be quieter. Finally there is much less to go wrong, if I look back at the things that killed my ICE cars it was the transmission (failed in two of them), turbo charger (only had one turbo car and when it blew up that was the end of that car), emission system failures (my last ICEV needed new catalytic converters, that's what killed it), the fuel tank had to be replaced on one car (wouldn't vent properly), and multiple head gaskets. EV's don't have any of those components. Electric motors are a factor of 100 simpler than an engine, there are no transmissions, no emission systems, the only thing that's going to wear out is the battery but there is an 8 year 120,000 mile warranty on that.