Best cards for new earners

Hi guys, I have just started earning 5 months back post my MBA. I have a decent package and spend majorly on shopping (Myntra, CLiQ and Ajio), Food delivery and dining out(Zomato) and grocery (Blinkit or Zepto). I needed some recommendation on which cards could be best for me? I would also like to understand the approach one has while choosing a card. I believe the end goal for everyone is to save money. However, if there is something else I would really appreciate your help. And one dumb question, do we have to always pay interest on credit card payment or can we avoid it?

Edit: Figures for monthly income(85k) and expenditure on apps mentioned above(20-30k) to get feasible solutions.