Please help me buy a new device.

I'm planning to buy a new phone because the one I currently use (Galaxy M31) has started lagging badly, and the camera quality is terrible. While it still works fine for me, anyone else who tries using it is usually shocked at how I manage with such a laggy device. lol.

Now that I have some money to spend, I want to invest in a good phone. I'm also attending a concert this month so night photography and battery life are my top priorities. I’m open to both iPhone and Android options. My main preferences are: Fast performance, at least 256GB storage, great camera for low-light shots, and a good battery life.

My budget is around ₹50K ($600). I could stretch it to get something like the iPhone 16, but I don’t feel it’s worth spending that much. Please suggest a suitable option. Thanks!