Braided hoses ,good pads,brake fluid + discs and calipers from a 330i should be enough to hop your passengers head off the dash

Haven't heard good things about brembo discs or pads but I never used them so not sure

But ate do an upgraded disc valdas knows the name of it I cant think of it at the moment