I just went through something similar last month when a neighbor ran into our 2019 (he immediately took responsibility so there was no issue there). I spent a lot of time on the phone with adjusters, my agent, auto brokers, and body shops. I'm not sure if this differs by state but in CO the 1st adjuster will cut you a check for their estimate, you are free to do whatever you want with that check (depending on the damage amount and if you have a loan it may be made out to you and the lien holder which would complicate making aftermarket upgrades).
The adjuster can only give an estimate based on easily visible damage, our initial check was about $3200 but the total ended up closer to $5K (crazy since it was just some scratched molding and a wheel). If you take the 1st check and go the aftermarket route you'll probably have issues trying to claim supplemental (additional) damage but I was told I was free to use the initial check however I wanted (even if I decided not to have any work done). I was also told that they could care less about estimates from body shops, the initial adjuster's estimate was all that mattered until the work was actually being done. I was free to use any body shop I wanted and there was absolutely no issue getting the full payment as the work was done and they had supplemental claims from the dealer (replaced the wheel and verified there was no suspension/axel damage) and the body shop.
With a 2018 be sure and check into diminished value, I don't know what state you're in but this is a good place to start -
https://www.mwl-law.com/wp-content/u...-50-STATES.pdf Once the carfax hits (funny no one will admit that they're the ones who send data to carfax) you'll probably take a 10-15% hit in resale value. I went to the auto broker we bought from and got a letter saying "here's what I would buy your vehicle for with no accident, and here's the offer with the details of the repair". Even if you plan on keeping it, that would be some additional $$$ for upgrades.
PM me if you have any specific questions.