I may as well chime in here too!
It really dosen't matter if this was a roller furling boom or not, and with out seeing a picture of the forward end of the boom , it is impossible to telll from the end boom fitting itself. It could be roller furling or not. Regardless, what needs to be done is to fix this thing before bad things happen!!
. As usual, there is more than one way to do this. I think , rather than boom bales, I would remove the end fitting from the end of the boom, It looks like it might be held on by self tapping screws, but if not there may be some rivets. Once the fitting is off, you can then remove the broken rotating part. It is probably held on be some type of locking nut, washer, perhaps a cotter pin too. AT any rate, in order to remove that broken rotating part the fitting has to come off because that stainless hex head bolt is not going to just unscrew from the outside! Once off, you can fabricate a new piece from some stainless strap or flat stock. Make it about the same length as the old part. drill three holes in it one at each end and one in the middle or better yet probably a little off center so that it will hang with the longer "half" down. Bolt this back on(might need some washers or spacer between strap and back of cap(end boom fitting) ....or not..
.... Now you can connect your mainsheet ( or if you prefer, boomstay
) to the lower hole in the tang(or strap, or whatever you want to call it) and the topping lift to the upper hole. Now you can remove the outhaul from that "nubb" or whatever you wanna call it , and connect it to the eye( or hole or ring..what ever...) Since I can't see how your outhaul is set up , I can't say for sure if that is how it was originally set up or not, but my guess is, is that it was.