I’d suggest getting another opinion from a different mechanic.
How did they determine it was broken piston rings?