Howdy! Good news #1 is that all three blocks of 2nd Place have the same "no trucks except for local deliveries" sign, so they can all be tagged the same way -- no need to split the road.

Good news #2 is that 2nd Place is already tagged hgv=local, which is the usual interpretation of the "no trucks except for local deliveries" sign in NYC. No need to use the complicated conditional access syntax, you can put the value directly under the hgv key.

(There's a fair question as to whether these might be better tagged hgv=delivery or hvg=destination... but since there are already 10000 roads marked hvg=local in NYC, that's what I use.)