Self defense is the way to go. I would suggest Kenpo Karate. It borrows from Judo (think wrestling), Jujitsu, Karate (mostly), as well as other forms. Very heavy into practical ‘street’ fighting, as opposed to something like Tae Kwon Do which is almost exclusively a sport from as taught in the US. Kenpo also has practical weapons training…sticks, tonfa, bo staff, knives (both ‘tactical’ folding knives and large 10+" knives), tactical pistol & shotgun courses (in some areas, and for adults only!). The school I went to was very popular with the local police…
I will say that it really isn’t for the timid. Its very aggressive and ruthless. The object is to hurt the other person so bad that they can’t hurt you…different instructors teach at various ‘intensities’. At the adult levels, it can be very intense. Full contact (no pads) sparring, weapons training, etc. Mostly taught in 1 to 1 personal lessons. They do have group classes, but is usually taught as a personal self-defense course (1 hour personal lessons 2-3 times a week, plus group class twice a week where I train).
They also give quicky legal courses on justifiable self-defense…
If you want real fighting techniques, pick something like Kenpo, Judo, or Jujitsu. They’re all very ‘real world’ and Kenpo for one forgoes all of the Eastern mysticism and religion (its a very Americanized martial art).