Bromination Pathways with alkane, alkene, and alkyne substrates
I wanted to offer some commentary on the points you've enumerated:


You mentioned halogenation of alkenes in the presence of $\ce{H2O}$. This reaction is known as halohydrin formation. It's worth mentioning that this reaction can also be performed in the presence of other nucleophiles, perhaps most commonly alcohols and salts of other halogens to give mixed dihalogenated products. (Other types of nucleophiles may also successfully react, but I can't recall seeing any specific examples.) The reaction isn't always efficacious. Frequently, addition of both halogen atoms (i.e., ordinary halogen addition) will occur; the proximity of the halide leaving group to the halonium bridge will often result in a rapid reaction before any other nucleophile can intercept.
Radical halogenation can be very difficult to control, even when dealing with substrates that should exhibit high regioselectivity. NBS (and its chlorinated counterpart, NCS) is actually an extremely useful and versatile reagent which mitigates some of the practical pitfalls of radical halogenation reactions. Under photocatalytic conditions, or with sufficient heating and a radical initiator, it can react by free radical pathways. It's often preferable to using the diatomic halogen directly (unless exhaustive halogenation is really the goal) because it generates lower concentrations of $\ce{Br2}$ in situ, so the reactions are somewhat more controllable and side-products from direct addition to $\pi$-bonds are minimized. It can also react analogously to $\ce{Br2}$ with alkenes to give a halonium ion, which makes it preferable for halohydrin formation (since there is no $\ce{Br-}$ leaving group present to immediately attack the bromonium bridge).


Overall, my opinion is that you have a good core knowledge base re: halogenation reactions within the confines of introductory organic chemistry. Of course, there are a multitude of other halogenation reactions operating on myriad functional groups, but I presume those aren't germane to this particular question.