Here's info if you want to test things out and maybe get your old charger working better:
I'd turn off my phone and clean the inside of the charging port on the phone. A sewing needle or a thin toothpick would work. Be careful not to snap the toothpick in there.
Is your charger only USB-A? Is that what you're using or a cable with USB-C on both ends? USB-C on both ends of the cable would be more of a guarantee to handle more power--charge faster.
I'd try another USB cable if you have it.
This is what USB-A and C look like. Click here. just incase, if you didn't know.
With any cable, after 30 minutes, feel up and down the cable to feel if there is an unusually warm spot in 1 location--if so, probably broken.
Make sure the cable is plugged in fully on both ends.
For buying a new charger:
so i should go with a 18 w charger, most most chargers recommended for 6a is not available in my country , does google has a 18w charger?
You can get any charger 18W or higher and whichever you think will be a good deal or better quality. Anything lower than 18W isn't the end of the world, in my opinion. A higher wattage charger can be used on your old phone, although I find 18W is fast for me and makes the phone hot.
You can estimate the quality by comparing the weight of various chargers, although they could put chunk of metal in there to weigh it down to trick you. Heavier is better usually, historically.
However, "GaN" labeled chargers are lighter and high efficiency.
USB-C to USB-C cables are a great choice. Long cords (2 meters) are real nice to have. It could be possible you get a new charger, use your old cord, and achieve the same slow result due to the cable you have. Or maybe not.
Let us know how it goes :)