The last I checked (this may change in the near future), there were three operating modes, each with options:
- Basic Autopilot -- This mode is intended for use on highways. When active, the car stays in whatever lane it's in, and will not change lanes. Your complaint should not apply to Autopilot.
- Navigate on Autopilot (NoA) -- This mode is an extension of Autopilot in which the car will suggest or implement lane changes. The behavior you describe could occur under NoA; however, there are NoA options you can set to change this. In particular, you can either enable the car to make lane changes automatically, without user authorization; or you can configure the car to require user approval before it implements a lane change. If the latter, then you might see frequent suggestions to change lanes, but if you don't approve them, the car will stay in its current lane. There's also an option to adjust how aggressive the car is about lane changes. It's conceivable that setting it to a less-aggressive option would improve the behavior about which you're complaining.
- Auto-steer on city streets (FSD beta) -- This is intended for use on city streets. AFAIK, there's no way to prevent the car from doing whatever lane changes it wants in this mode; however, this mode is active only at slower speeds on city streets, not on highways. It's available only if you've purchased (or subscribed to) the FSD package. I don't believe it's what you're using, given that you say it's active on the highway.
My understanding is that with FSD v11, Tesla will move to a "single stack," which may blur or redefine these boundaries; but AFAIK this hasn't yet been released to the general public, and I don't know the details of how it will impact the options users can set. I expect that Tesla will maintain these boundaries in the future, given that each is a different purchase option. Currently, basic Autopilot is included in all cars sold; NoA is part of the Advanced Autopilot package; and FSD beta is part of the FSD package. Even if Tesla changes the purchase options in the future, they're likely to want to maintain separate user options to correspond to what existing customers have already bought.
Overall, I'd say you should review your settings. If you don't want the car making lane-change decisions at all, set it to use plain Autopilot, rather than NoA, by default. (You can enable or disable NoA on a per-drive basis by pushing a single button on the display.) If you want the car to suggest lane change, but you want to maintain "veto power" over them, then find the option to require user input before the car makes a lane change. If you want the car to make lane changes automatically but you're unhappy with how aggressive it is, then perhaps the aggressiveness option will help. (I don't recall precisely what that option is called, but it should be pretty obvious when you're perusing the options.) It sounds to me like either of the first two of those options would be better than what you're experiencing now, from your point of view; and the third might be, too, depending on what the car does.