Setup a server where each client connects to, eliminating the IP & port typing part.
Have the server randomly choose another connected peer based on experience or other criteria and start a game between the two.
Finding a step-by-step tutorial for beginners of this will not be practical. Rather learn each phase and connect them all together.
What you'll need