Brooks Brothers has opened its store in Red Bank, bringing the fashion retailer back to the area after it left Shrewsbury in early 2024.