Need to sort my salary.

I 22M, software engineer. I live with my parents so don’t have to pay rent. But I am confused and not sure If I am doing it right. I get around 1 lakh per month after taxes, and company stocks + VPF contribution of (25k per month).

I am not paying any rent but office is far so bought a car. 2.5 L down payment and 13k emi.

My fuel expenses are around 6k. Term insurance of 6k per month.

SIP of 40k in mutual funds (60% nifty 50, 10% gold 10%, 10% nasdaq 100, 10% nifty smallcap 250).

I don’t have any FDs and currently have around 5L in stocks+ mutual funds.

I don’t have any responsibility towards household expenses but give around 15k per month to my mother.

But I don’t have any account for the rest of the money that I receive and it all gets spent as there is always something like either trips or buying a new ipad. I am worried if I am doing my savings correctly, how do I make it efficient. And is spending so much in a month a bad habit? Should I invest in something else other than mutual funds?