This may or may not help, but since the problems are multiple and electrical in nature you should probably take a look at the grounding cable and wire(s), particularly where they are secured to the frame, inner fender well, etc. Over time, corrosion can cause bad connections.
My first efforts at fixing ‘random vehicle electrical gremlins’ are always aimed at the electrical grounding system. After checking the connection at the battery, I completely detach the other end of the main ground cable from the frame and use a wire brush to remove rust scale and any other corrosion from the vehicle frame and the cable’s mounting lug. I then reattach it with a new bolt and washer. If there is any sign of breakage or weakness in the cable or its mounting lug I replace the entire ground cable. I then do the same thing with the smaller gage wires at any/all secondary grounding locations. Those wires can e hard to completely replace so I usually settle for attaching new mounting lugs to the existing wire if there is any question about its integrity.
Depending on the vehicle, there may be several secondary grounds at various locations. They are usually on the frame or an inner fender well in the engine compartment.
It sounds like a lot of work but it’s really not that bad, and if it fixes the ‘gremlins’ then you’ve saved the cost of one or more expensive electronic components. If it doesn’t, then at least you’ve verified that a ‘bad ground’ is not the problem.
After a long time of not playing auto electrician, I’ve relearned that method with endless aggravation on my old ragged jeep collection.
Bingo!
Also check or just get a new Lug to Lug to Lug Battery Cable an go from Bat - to Engine Block and Fender (Chassis)
There is probably a Ground under the floor mat/carpet on the Drivers side to check also.