Is it possible to get Node Id that paid an invoice? I know it's possible to decode an invoice to see which node ID signed it by decoding it according to specs.

Is it possible to get Node ID that paid an invoice to my node?
This is not possible. The buyer has privacy by default. The only information sent in a payment is the payment_hash, the amount and a CLTV value.