My Lab rides in the back so I purchased a Bulldogology Premium SUV Cargo liner for him and very satisfied. For the Grandkids who ride in the back seat I got the Weathertech unit. If I were to do that again I would go with Carhart.
I have run the Black Rhino's on my ZJ's for years and love them. I now have the Black Rhino Armory wheels on my 19 TRD Premium. I purchased them at 2k miles from Les Schwab who put the factory tires back on. I thought they were 8" wide and didn't realize they installed 8" wide tires on 9" wide...
This is the first thing I did to my 2019 TRD. Actually did it twice as I broke the 1st. one during install. Works Great.
Amazon:LFOTPP Car Navigation Screen Protector for 2014-2018 4Runner Entune 6.1 Inch / 2013 BRZ, Clear Tempered Glass Infotainment Display in-Dash Center Touch Screen Protector
I used to use a Plasma Cutter on those kind of problems. One day I accidentally hit the cylinder which ignited the oil within and blew it out under the car. Only time I ever shot a fire extinguisher off in my shop.
The important thins is your OK. I would buy it back from the insurance company and rebuild it if that's an option. I used to rebuild totaled sports cars and compared to a couple of them the damage is minor. Good Luck.