Bitcoin hash calculation
But, to which data I have to apply SHA256 in order to get the given hash?


You need to apply recursive hashing to all the transactions in the block(in a correct order) to create a merkel tree, and then hash the final hash from the merkel tree with infos that you mentioned


  When a pool is mining, does it receives the block info and its hash? From who receives that data?


When mining, the miners get the hash of the previous block. Transactions are read from the Mempool. And try to create a valid block(that satisfy the difficulty target) by doing trillions of trillions of hashing (POW)

I would recommend Mastering Bitcoin by A.Antonopoulos. It's my reference to everything in the Bitcoin space

PS: answering by email is definitely against stackexchange policy