I have a different head unit than you installed, but here are some thoughts for things you might have:
USB - If you are not going to be routinely plugging a phone or whatnot into it, use cables that are long enough to feed into the glovebox. That’s where I have a USB memory stick with my music.
Microphone: Start by clipping the microphone to the sun visor, then run the wire over to the top of the pillar trim, tuck it behind and toward the rear of the vehicle, and down the pillar. Pull the trapezoidal end cap (it pops off) and feed the wire through the round hole in the support frame, then hand it off to yourself into the space behind the radio. Coil up the excess, and use a couple of zip ties to keep any slack from hanging down from under the steering wheel area.
GPS Sensor - Position the sensor where you want it, and secure it. I initially hung the sensor from the mirror with zip ties and tucked the wire under the headliner, then over to the pillar. The rest was done just like the microphone. I later went back and moved the sensor to the dash in front of the driver as close to the windshield as I could manage, securing it with 3M Double Lock (the stuff the provide with EZPass tags), but you could also use Velcro tape. Being lazy, I didn’t pull back all the slack, but had just enough that I ran the wire down between the pillar trim and the windshield, using a piece of long foam to keep the wire in place.
Backup Camera - Here’s how did it:
https://www.jeeppatriot.com/posts/1909889/
As I indicated, it’s necessary (IMO) to feed the radio ends of the cables through the round frame hole behind the trapezoidal end cap to go to the radio. Otherwise, you have the PITA issue of feeding long lengths of cable under the dash and possibly having an accessory that won’t fit through the frame hole.
Hope this helps!