to remove the bonnet the best way is to remove the 4 small bolts, 2 on either side facing the left and the right of the car if you get what I mean

- basically the 2 bolts on either side of the actual bonnet hinge
then disconnect the airbox/afm, and the full exhaust inc downpipes from the manifold back, also the radiator - leave all of the cooling pipes on the engine, disconnect the PAS pump (different ways to do it, either leave the pipes on the pump or the engine, I can't remember the proper way), I left the pipes on the pump and fitted the new engine with the pump still attached and then just swapped the pipes over
you will also have to disconnect the wiring, the big round plug on the bulkhead needs to be disconnected, pull out the rubber grommet which is where the battery normally goes on some e30s and disconnect the plug from the ECU and pull it through 0 leave all wiring attached to the engine
the throttle cable needs to be unclipped from the intake manifold
can't remember how much (3?), but the nuts/bolts connecting the prop to the gearbox need to be undone to allow the gearbox to come out with the engine, I also can't remember what needs to be done to free the gearbox
then undo the 2 engine mounts and lift the engine and gearbox out
Tools - a good socket set (with plenty of extensions) and basic tools - various screwdrivers, etc
I think I have covered everything but I may have forgotten something
HTH