First a bit of reading material for you:
- What is the difference between footprints and symbols?
- How does KiCad know which symbol pin represents which pad of the footprint?
From kicads point of view a symbol fits a footprint if both of them have the same “pins”. So in theory you could have a symbol with two pins and no other graphical element and connect that to any two pad footprint (so for example a resistor or capacitor or even a connector with two pins.)
Everything else apart from pins is there to communicate the design intent (the function of the part) Meaning it depends a bit on your preferences in some cases. (This includes the graphics, symbol name, additional fields for bill of materials creation, …)
The reason why @SembazuruCDE suggested the use of the generic connector symbol is because this is one option for a fitting symbol. (After all a wire pad is a place where you connect a wire to the pcb) If you would prefer a different symbol then you can do that.
It might be that you will not find the perfect symbol for everything. This means you will need to learn how to make your own symbols.
For this we also have a tutorial here: Tutorial: How to make a symbol (KiCad v5.1.x)