I have a fundamental question: is it reasonable to use a statistical test to find out if 2 datasets are similar or not?
Some comments have called out the T-test as being unable to answer that question. Why is the T-test insufficient?
Two issues:
A data set may have very similar mean to a second one, yet substantively differ from the other in other ways (different spread, different shape)
The usual hypothesis tests don't tell you if the data sets are necessarily "similar"; they may detect if they're more different than could be explained by random variation. You may be thinking of something more in the area of equivalence testing. Alternatively it may be that your underlying question is more closely related to looking at an effect size than hypothesis testing.
Furthermore, what other tests are there to determine differences in distributions for the two sample problem.
There are tests for many different aspects of distributions, it depends on what you're interested in. People may use a Levene test or perhaps Browne-Forsythe test to compare spreads, or if we look toward nonparametric test, a Siegel-Tukey perhaps an Ansari-Bradley test.
To compare the entire distribution, there are two-sample Kolmogorov-Smirnov tests.
[Note that hypothesis tests are really for making inferences about populations on the basis of samples.]