What is the purpose of the script like RETURN PUSHDATA(36)(...)
1) How the coinbase could have more than 12.5 BTC?


Because of transaction fees


  2) What is the purpose of the RETURN PUSHDATA(36)(...),


The purpose is to embed data in the blockchain. No bitcoins were burned (and no transaction fee), so that's a free way to embed data in the blockchain.