Using 20/50 motor oil instead of 5 or 10/30

It sounds like your “mechanic” sold you a very worn engine that would consume oil if 5W30 was put in.

Agree with others that 5W30 is the right oil for New York City. In the tropics, such as Hawaii, South Florida, and the San Diego areas you can use 20W50 provided you do not leave those areas.