We have one apartment heavily infested by German roaches. We did some research and found out the chemicals used by professional pest control company. Sprayed the two pestcides mention below once and killed them all. For safety, you can spray the 2nd time within 1-2 weeks.
The following 2 pestcides which are used by professional pest control company: Alpine WSG, Gentrol Point Sources IGR (which is one kind of growth regulator).
https://diypestcontrol.com/ultimate-roach-bait-kit?
You can get the two chemicals from amazon cheaper:
https://www.amazon.com/dp/B08KSN2MMG?psc=1&ref=ppx_yo2ov_dt_b_product_details