Why not start from scratch, and get a working configuration using pncconf, and work from there.
Then, without the commentary, post what you are trying to do and what problem you are having. Start reading the docs from the beginning and work your way forward. Linuxcnc is well documented and there are many users who are doing what you are trying to do who are not pro hackers. Linuxcnc isnt the easiest but the docs are very detailed, and also assumes you understand basic computer concepts.
"your_linuxcnc-dev_directory" , "config-dir"
This is not linuxcnc specific, in computers documents when you see a directory called "your_x_directory" it means "where your linuxcnc is installed" Not everyone installs in the same location across all platforms with the same name . On my computer I called it "emc2" sometimes I call it "linuxcnc-dev" . meaning
"your_linuxcnc-dev_directory/configs/sim/gmoccapy/python" for me, would be "linuxcnc-dev/configs/sim/gmoccapy/python" or "emc2/configs/sim/gmoccapy/python"
"config_dir/python " config_dir means "what ever you names your configuration/python" it means the folder where your machine configuration folder is. Everyone will have a different name for it, and "config_dir" is generic term for it. for example "my_linuxcnc_machine/python" , your ini config would be "my_linuxcnc_machine/my_machine.ini"
Im not very good with computers either, but patience is a virtue, and linuxcnc does come with a learning curve. It takes some time at the beginning to learn the basic concepts, but that time spent learning pays dividends later when you are able to make your machine do thing other controller software cannot. I didnt start my projects cnc projects with the intention of it becoming more about linuxcnc than my actual cnc machine, but it is the most capable opensource controller, so I consider the time invested as the cost of doing business. If you are having issues with machine down time, consider reverting to your old setup while learning the basics of linuxcnc and change over once you are satisfied with the results and have time to problem solve. There are several users with youtube channels that explain basic concepts and setups. offhand i can only remember rotarysmp and ferel engineer , their channels are here
www.youtube.com/c/Theferalengineer/videos
www.youtube.com/user/RotarySMP/videos?app=desktop
Another good resource for beginners that is fairly new is PrintNC, to make it even easier, they are using the same 7i96 you are using.
wiki.printnc.info/en/controllers/linuxcnc
"Q - Is there a way to get WiFi working in LinuxCNC? I would like to use remote desktop on WiFi since I have Mesa eth card.
wiki.debian.org/WiFi/HowToUse
"
wiki.printnc.info/en/controllers/linuxcnc/tool-setter-no-probe
wiki.printnc.info/en/controllers/linuxcnc/ztouchplate
There are many people on the forum who are willing to help you with your issues, with the understanding that linuxcnc and its hardware are made to be generalized to work with many platforms and not one specific setup, and setup by the user, so there is no one size fits all guide/configuration. I will be the first to admit linuxcnc is hard, but people will help you, or help you help your self. When asking for help, you will get probably get more help if you keep your personal comments and frustrations to yourself, and not be so abrasive/antagonistic towards the people who maintain the project (for free) in their spare time. They will probably be less inclines to want to assist you if you attack them in every post.
My advice to you would be setup a working configuration, with everything working properly. Once you have that, start with the toolchange. when you encounter an issue you do not understand, or know how to solve, make your question simple and to the point, for example, "I am trying to setup a manual tool change that automatically probes after toolchange and resumes program. I have a setup but I am getting xx error. Here is my machine configuration (this is where you post the contents of your configuration, for example your .ini/.hal and the other files in your configuration folder)", if you pack them all into a .zip file and post that, its even easier to help you. Its much easier to help you when you post specific problems you are having , instead of generalized frustrations.