I know that when I bought FSD in 2021 (I think) they gave me a HW3 upgrade as part of the deal.
Also: I sold the 2018 M3 last year and bought a replacement 2023 version. The 2018 got a bad case of the front-end squeaks when the left control arm bushing apparently ran out of grease.
The "control arm" is a little triangular piece of heavy metal that, on one side, connects to the body of the car and, on the other side, has a little ball-and-socket attachment for the top side of the steering knuckle. (In other words, this is one of the pieces of metal/plastic that holds the front wheel to the car.) The ball-and-socket connection has a rubber cover over it. Older cars that I've owned had a grease fitting on this bit; one could connect a grease gun and, at manufacturer's recommended intervals, squeeze a bit of heavy grease in there and in other grease spots for the suspension.
In recent years car manufacturers, not just Tesla, have gone to Lifetime versions of this thing that don't have a grease fitting. Unfortunately, 2018 to (I think) 2021 versions of M3 and MY have either dried-out grease or leaked-out grease and develop these $DIETY-loud squeaks whenever one goes over the least bump on the road, or turns the steering wheel. In early 2023 that's what happened to that 2018 M3.
Tesla's approach was (in my case) to send out a mobile tech who replaced both of the front end control arms for around $140 apiece. Other ambitious people around here chug over to their local auto parts stores and buy a little, what, $20 kit that has a needle, grease, and plunger, which one inserts through that rubber cover and greases up the joint, thus fixing the problem. Except, of course, one now has a pinhole in that cover. This is, apparently, the appropriate way to grease these kinds of joints on things like tractors, which is why auto parts stores carry the things.