Minimal generating and normally generating sets for the braid and mapping class groups of $$\mathbb{D }^{2}$$, $$\mathbb S ^{2}$$ and $$\mathbb{R P^2}$$