Can someone recommend which license template should I choose while uploading my project on GitHub?
You have provided us too little information to answer this part of your question.
You indicated you have no problem that others modify and/or distribute your software. That is a permission given by all open-source licenses. The next question is how you feel about someone making a modification and distributing that without giving you the right to include the modification also in your version. If you are fine with that, you can use a permissive license, like MIT, BSD or Apache. If you want that modifications are given back to the community, you should look for a copyleft license, like the GPL.
Next to your own wants, you also need to look at what restrictions you accepted by using third-party software in your project.
The things you need to look at for licenses that can affect your choice in license are
- code you copied from someone else
- libraries you use
- frameworks you use
- or more in general, code that ends up in your product
Thing you can safely ignore are tools you use only in the process of creating your software, such as editors and compilers.
Permissive licenses don't put a restriction on the license you can choose for your own code or the project as a whole. They may have requirements for attribution that you need to follow.
Copyleft licenses have the common characteristic that modifications need to remain under the same license. The main differences are in what is considered a modification. For example, the MPL only looks at which file is modified, while the GPL and AGPL require that the program as a whole needs to be distributed under that license (and every part must be under a compatible open-source license).