Let me try explaining the first qn.
Magnesium nitrate is a soluble salt while magnesium sulphate should
be a soluble salt. I am not sure the reason but I guess it has got
to do with the balance of ion dipole attraction and id-id
attraction.
What I have been taught during my secondary school days are only 3
sulphates are insoluble in water and they are calcium sulphate,
lead (II) sulphate and barium sulphate.
Anyway, when sulphuric acid containing hydrogen ions and sulphate
ions is added into a solution containing magnesium ions, nitrate
ions, hydrogen ions and hydroxide ions, it is merely an addition of
ions into the solution. Reason: as stated above.
If barium nitrate is used instead of magnesium nitrate. A visible
reaction will occur.
BaSO4 (s) reversible sign Ba2+ + S042-
As concentration of SO4 2- increases, equilibrium will tend to the
left for reversible reactions to counteract the change. Therefore,
BaS04 (s) will form.