If it weren't for the pandemic, I'd probably be in Austin soon :-/
Unfortunately you're going to need a lot more than Carly. NCSExpert is a BMW tool that runs in windows and is used for coding. As the name would suggest, it isn't very friendly but the process you need for this is pretty simple. (Note, you'll also need a K+D CAN cable which costs about $20. It's used with NCSExpert and all the other tools mentioned.) The VO is the vehicle order which is a list of options your vehicle has and it's used to correctly code the electronic functionality for each of the ECUs in the vehicle, like birds eye view parking display, PDC, TPMS, etc. The certs are just like the certs used when you go to a secure website (https), but in this case are used to validate premium options. Don't worry about the technical stuff behind it. Unfortunately the process to update them is quite involved and requires using CIC Patcher and FSTool iirc. The best FSTool writeup I've found is this
https://admin.ecommerce.aruba.it/Web..._fsc_Ex_en.pdf which works great if you follow it to the letter. Instead of the certs being included with the tool, you will need to generate them with CIC Patcher (google it, you should find it and a write up. I'm not sure what I'm allowed to link). Another useful tool is CIC Mafia which will show you the status of your certs. If you google "BMW CIC Ultimate Toolkit - E Series - Retrofit" you should find all the tools. If you haven't done this before, it's going to require some reading but is possible if you're technical.