Yes, the old LGA 1151 socket fits the new LGA 1151 socket.
Absolutely, it's quite effective when done properly.