Avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt x of 10: not in sync: resp=0xxx

Thank you, your explains were clear and it all makes sense
My issue is indeed fixed, i think i would have to a make connection from the CH340G's DTR pin to a header for convenience.
Brought me more idea about how this microcontroller works