I have two components of the same type and same parent folder with have the same name. Should I go with it or try to keep different names
Best practice is to keep different names.
If the two components are identical then delete one of them. You may get a warning about it is referenced or used by other processes. Then you will need to insert the other component in the processes instead.
Another good practice is that if your component could be used by other processes then move the component to an appropriate folder. Like if the component i.e. is a map function that could be used globally in many different processes move it close to your root folder, maybe in a folder called #MapFunctions like you have a folder called #Connections.
Retrieving data ...