Simply dash into a wall and use the recoil to cross the gap.
You can use the Pegasus Boots to reach the crumbling floor in time.
Simply push the block in line with the torch, then use the Fire Rod as the block is moving. The flame should not collide with the block as it's moving.