Ideal sample size for Statistical Hypothesis Tests



Hi, what’s the ideal sample size to use for Statistical Hypothesis tests in python.
For Normality tests like Shapiro Wilk, D’Agostino and Anderson-Darling, the p value and test statistic varies with increase in sample sizes. Upon checking, I found that Normally distributed data which should ideally have large p values and low test statistic to justify Null Hypothesis behaves differently when the sample sizes increase ( p decreases and T decreases). >30 being the minimum standard as per CLT, what’s the upper cutoff?