your question was:
"Could you help me please to understand where are network configuration files and how to manage them?"
You can find the configuration files in /etc/NetworkManager/system-connections .
The files you can find here are profile files.
If you have one network card, and you use these in variable environments, than each of the environment is going to have an own profile.
It is good, because if you want to use DHCP in an environment but would like to have a static IP in another, you can have two profile files for the same network card and you can activate and deactivate the profile when the need raises with one easy move.
When you are not familiar with NetworkManager yet, you should use 'nmtui' for configuration. It will fill up your profile files with the correct syntax based on your settings. Just type in nmtui press enter, and you are in the network manager configuration.
If you have already some experience, you can switch to nmcli.
It has a huge advance compared to many other commands in linux. nmcli can use with TAB button. Just type in nmcli and you will get the options you can continue with (I tried and it works only if you log in user is root. If you su into root and try to use nmcli doesn't work. I think I will open my ticket into Gnome team who develops it.)
Don't seeing this little problem, I think it is a phantastic tool.
And if you will become expert, you can edit the profiles by hand in /etc/NetworkManager/system-connections.
nm-settings(5) (the correct Debian description) is a bit buggie yet, I recently opened a ticket to manage some problems I have seen, but I was able already to find some solution when I really needed. So I encourage you and anyone to use it.
Hope this answer was useful.
- Tamas Fekete