uxcell DC6-36V 300mA NPN NO 3-wire 4mm Tubular Inductive Proximity Sensor Switch LJ12A3-4-Z-BX https://www.amazon.com/dp/B008DG9FLS/ref=cm_sw_r_oth_api_i_b-laBbQ88RJ5B
Similar to what 3d printers use to help determine a level print surface.
Yes. You can use them as endstops for CNCs too.
No doubt. Thomas Sanladerer has a YouTube video about different bed level detection devices. He shows off about 8 different options and shares the repeatability he got with all of them.
@Kyle_Kerr Yes. He knows his stuff
Link to said video