the model doesn’t care about save_steps and saves every eval_steps .

No that’s not true anymore, the model is saved every save_steps, which needs to be a step where evaluation happens so it can keep track of the metrics (the answer you link to is a bit old  ).