You need some1 that knows what he is doing, Timing in BMW engine is not to play with since the have all-time variable timing (cam(s) advance or retards).

I the timing chain broke most of the valves are gone, and your pistons provably are damage too. The chain that connects the Exhaust cam with the crank also drives the intake cam.

GL either way.