Looks like you did a good job. A point regarding the thermal expansion coefficient of aluminium though. My understanding is that if you heat up the cranks, they will expand in all directions, i.e against the axle as well, making them harder to remove. So that would not help in removing alu cranks from a steel axle.
Sorry to interject, part of the purpose of heating is to get the expansion and contraction of the materials to 'break' the bond between the two materials.
That is why cooling steel frames with alloy stuck seat posts works, as the Alloy contracts more than the steel frame hence breaking the bond.
Looks like you did a good job. A point regarding the thermal expansion coefficient of aluminium though. My understanding is that if you heat up the cranks, they will expand in all directions, i.e against the axle as well, making them harder to remove. So that would not help in removing alu cranks from a steel axle.