Firstly thanks a lot for the anwsers and your help i really appreciate it, cuz i found difficulties when asking that kind of Questions just a few people reply and answer question

6. in simplified terms the block header has a nonce. ASIC create a hash that is the block header and where the nonce changes. this makes the hash change. they keep changing the nonce until they find a hash that meets the difficulty requirements
what a form that the
nonce take (Numbers ...)? and from where it is generated ?
7. imagine it like 15 different groups(pools) racing each other to get a block hash result that meet the rules. only one can win per block.
but the other unrewarded pools can create a block and win the reward in the next (x) time ?