Wasn't a block so much but he knew Ricciardo was there so he should have left more space. Similar to the incident at Spa last year, which wasn't penalised either, somewhat surprisingly. Nico taking the primes instead of the options for the last stint just because that's what Lewis would be on was clearly the wrong decision. He needs to get Lewis out of his head and make choices based on what's best for him if he ever wants to be world champion.
Lewis seems to feel the need to go all out at the first possible opportunity, it's lead to some clumsy incidents and someone needs to tell him to be more patient. Should have won the race today were it not for him shooting himself in the foot twice, though the bad start and lack of pace after the safety car restart need to be investigated.