Rancho makes the softest front lift springs, if they still make the soft ones. They also make stiff ones too. So get the right ones.
The soft Rancho springs are claimed to be 2.5" lift, but IME are really 3" lift.
Spring rates are 130 lbs/in front and 150 lbs/in rear. Those are same spring rates as a stock non-Rubi TJ. I've had those on an LJ and they worked great. So they'd work on a TJ too.
The next lightest springs are the OME TJ front springs. Their light and heavy load are both 140 lbs/in rate. The difference is the light springs give 2" lift and the heavy give 3". OME medium load rear springs are 160 lbs/in and 3" lift. These are same spring rates as a stock Rubicon TJ.
I have tried both the above springs on an LJ and they worked great. The Rancho were my personal favorites, but the OME were good too. The OME would be better for a heavily armored and winch equipped TJ or LJ. Rancho better for a closer to stock weight TJ or LJ.
There are also a few companies making dual rate aka variable rate springs. I have heard they ride good, but I haven' tried them. I have heard that Savvy, Metalcloak, and a couple other brands offer them. Ask what the spring rate is of the softer part of the spring so you know if it's really going to ride good.
For shocks, a couple good options, IMO: Rancho RS9000XL (on lightest setting) or even better, a custom Fox setup from Savvy Offroad. There might be other good options, but I don't know of any.
The stock front sway bar is a big part of the ride quality problem. Replace with a Currie Anti-Rock and adjust to lightet setting, or next to the lightest. Experiement until you find setting you prefer.
If you have a trailer hitch, make and install a (removeable) 50 to 60 lbs weight in the receiver. I had a 60 lbs weight made for my receiver. It helped my ride quality a lot (eliminated the short wheel-base forward/backward chop/bounce) and made rear ride softer. It also improved traction immensely, especially on snow and ice.
Adding skid plates and winch (weight) helps soften ride, but keep it light as possible when choosing equipment. I recommend aluminum skidplates, except for the gas tank skid. For gas tank skid I recommend Rokmen steel one (cause rear needs that weight for ride and traction, IMO).
The lightest setups available still add enough weight to help ride some, and don't weight your TJ down to much. The Warn M8000-S with synthetic rope is the lightest good winch I know of. A Warn M8000-S on an aluminum Savvy bumper and fairlead mount would keep front light enough, while still adding a little weight from winch (improving ride).
Also, load C tires (never D or E), and 15" aluminum wheels help ride a lot. The best riding tires I know of (that are tough enough IMO and worth having for a daily driver) are Cooper AT3, Hercules AT2, BFG AT, and perhaps Toyo AT2. Hankook ATM don't ride quite as nice as those others, but they still ride reasonably well and are tougher. I've owned BFG AT and now own Cooper AT3. I love the AT3. I'd probably be happy with any of the others I mentioned too.
I have a very bad back. I am missing a disk in my back. When I hit bumps my vertibrae collide in bone on bone collision. Very painful and detrimental! So I am very serious about a good ride. The above things got my LJ riding good.
One last thing you might try is better riding control arms. I just put Metalcloak arms with Duraflex bushings on my XJ (same arms that fit TJ). I haven't yet had the oppontunity to try them out, but they are reputed to help ride quality. I don't know if Metalcloak arms will help my ride quality, but I decided to try them since several people at JF recommended them.
However, I suggest doing all those other things first because they will help for sure.