One technique I use for this purpose is a stereo spreader - I use the built-in one in Logic but I’m sure there are others. Basically it pans different frequency ranges of a sound. For a bass, you could get some mid/high spread while leaving the fundamental intact.

Another great stereo-izer is a Haas delay, i.e., a hard panned copy of a track with a very short delay, like <40ms. Generally the original track is hard panned in the opposite direction, but you can play around with this. It makes it so the track sounds like it’s coming from the direction of the original sound, but gives a sense of stereo width that’s missing from standard panning of a mono sound.

A stereo chorus on a lot of sounds (including bass) can do this nicely too.

SImilarly, a stereo phaser/flanger on sounds like HH can give you width. I usually find this distracting on more important sounds, but YMMV.

Finally, mid/side processing on a mix that already has some stereo information can give you some control over the final stereo image. It’s worth reading up on, but essentially it gives you control over stereo elements of your mix separate from the mono information. So you can control stereo width, EQ separately, etc.