Hello,
I’m also still fairly new, so I welcome anyone to correct me here…
First, you typically won’t need vias, pads, or holes in the Schematic Editor. You can route connections directly over one another (or use net labels). If two lines cross, there will either be a dot indicating that they are connected networks, or no dot if they different nets. The Schematic Editor should be used to connect your components in a logical fashion, and not worry about the physical layout.
When it comes to physical layout, there are a few different types of “holes” that you can place on a PCB. The most commonly used ones are:
Plated Through-Hole (PTH) - These are your typical holes on a board where you connect components that have wires or pin connectors. They go “through” the board, have a copper “platting” inside of them, and an exposed pad where you can solder items. The thing that most new people don’t realize is that you have to create these in the Footprint Editor for the component. You (typically) do not create them in the PCB Editor.
Non-Plated Through-Hole (NPTH) - Also called a “Mechanical” hole, are like PTH except they do not have any copper platting or a pad. They are typically used for mounting your board where you do not want an electrical connection between the board and the case. These are also created in the footprint editor, though there are many pre-defined NPTH footprints in the “MountingHole” library.
Vias - These are effectively tiny plated through-holes that aren’t intended for soldering. Their typical use is for routing tracks, when tracks must cross each other. These are created in the PCB Editor. In short (pun intended), you draw part of the track on the front of the PCB, end it with a via, and continue the track on the back of the PCB.
In regard to creating an array, in any editor, you can right-click on an object and select “Create from Selection” > “Create Array…” (or more easily Ctrl+T). A dialog box will appear where you can create either a grid or circular array. Note that the counts include the starting object, so if you want a vertical column of 5 pads spaced 2.54 mm apart, you enter a horizontal count of 1, a vertical count of 5, a horizonal spacing of whatever (doesn’t matter since there’s just one), and a vertical spacing of 2.54mm.
For beginners (like myself), I also highly recommend following along with some of the many tutorials on YouTube, just search for “KiCad Tutorial”. There aren’t very many ones for version 7, but I found some of the old ones to still be helpful for getting started.
I am particularly fond of these:
Almost forgot to mention Contextual Electronics! Chris’ YouTube channel is a notable community leader (founder?). There a whole bunch of great getting started playlists.
I hope this helps a little!
– Jeff