For instance: I drive an 18 year old Ford Expedition (2004). It gets 20 miles per gallon highway if I respect the speed limit and 12 city. My average per tank is about 15 mpg. It’s been paid off for more than a decade. It’s still in good shape will probably last another last another 100k miles before the engine dies.
Let’s take a 3 year old used Prius for comparison. Most of my friends who have them tell me their average fuel economy is anywhere from 35 to 40 mpg. You can get a 2018 full size for ~$27k.
How far do you have to drive before going from 15 mpg to 40 mpg saves you $27k? If we use the price from the gas station down the street, which is charging $4.40 per gallon for 87 octane, you’d have to drive (27000 / 4.4) * (40 - 15) = 153,409 miles before you broke even. Most cars don’t get to that age before getting destroyed one way or another.
If you’re bored of your car, sure, get one that’s better for the environment. But it has not and will not (at least for awhile) make sense (financially) to buy a new car purely based on fuel economy.
Edit - for the non-Americans, mpg = miles per gallon, which is our customary unit for fuel efficiency. The larger the number the better. The conversion to L/100km would be 235.214583 / mpg.