@Captainrizal
As mentioned by @Typhon, make sure you have the A1708 (non-Touch Bar) variant, not the A1707. While it is possible to upgrade the A1707 with third-party NVMe, the process is quite complicated.
You can technically use a 2280 NVMe SSD (like the Crucial P2 you mentioned, albeit it's...