The SSD connector on the MacBook Pro motherboard is not a standard NVMe interface, so you need an adapter. Original Apple drives are almost impossible to buy new, so you’re limited to buying used drives on sites like Ebay for inflated prices.
They can be bought everywhere online or in IT stores. macOS versions from Mojave and later support NVMe drives as boot device in MacBook Pro models released from late 2013 to 2015 and MacBook Air models from 2013 to 2017. Original Apple SSD’s for the MacBook Pro and MacBook Air are very expensive, especially compared to the price of standard NVMe SSD’s designed for Windows PC’s. As an Amazon Associate I earn from qualifying purchases.