This database contains the following variables:

Specify a linear model that shows the impact of income, region and oil-exporting on the infant-mortality rate.

https://www.statsmodels.org/stable/diagnostic

1. Test the distribution of residuals

Comment on your results

Main part of the distribution looks quite normal but there is positive skewness - with it I can't say that such distribution is close to normal.

As can be seen from the model summary table:

Therefore this distribution can't be considered as normal and regression assumption violated by such data.

2. Test for outliers, leverages and Cook’s distance

Are there any observations that might be outliers or/and affect the regression coefficients significantly? Justify your decision.

Outliers

Bonferroni p-value is lower than 0.05 only for two observations:

Therefore this two observations can be considered as outliers.

Leverages (by alike two plots)

Again, leverages show the same point - the most strange observations are on Saudi Arabia and Afganistan.

Cook's distance (by tiny plot and deriving the name)

And even by Cook's distance the worst ever observation is Saudi Arabia.

3. Test for the non-constant error variance (or heteroscedasticity)

Comment on your results

Both tests indicate violation of homoscedasticity.

4. Test for non-linear effects in your model

Should your variables be transformed, if yes, then how? Justify your opinion.
Specify a new model if necessary. Any difference in the results of the models?

At the qqplots for all predictors only one with numeric income is meaningful and it more looks like linear relationship.

5. Test for multicollinearity (your new model, if specified)

Comment on your results.

As can be seen by VIFs values there is no multicollinearity for the numeric variables.