If you google 'Needle and Syringe Program near me' you should be able to find a place where you can get your needles for free. Just need to tell them its for steroids and they will give you pack or you can ask them for specifics. There all around local suburbs.
I usually get my 1 ml lure lock syringes from eBay as well as my 3 ml lure lock syringes. I used to get my needles from oz vials but now I get them on Kogan . I use 18-20 gauge for drawing the gear out of the vial and I use 27g x 1.14 inch (32mm ) for injection. I use mct oil for all of my injectables so I can use a 27 gauge needle. 25 g x 1 inch is a great all round needle for delts and venture glutes and 25 x 1.5 inch for glute injections. The bigger the number ( gauge of needle) the thinner it is and less scar tissue build up .
I've never injected until a week ago when I started my first test e as TRT (58 years old).
I don't have a point of reference re quality, but so far after 3 injections I'm very happy with what I bought.
Very glad I watched a couple of youtube videos on injecting and glute injection sites though.