If you really want to see your Shrimp AND the babies only fish should be Otos.
Any other fish will eat the babies. You'll still have some survive, but the babies hide.
I regret adding other fish. They are lovely, but I miss seeing the babies.
A 10g is fine for up to 100 RCS. I started with 15 RCS and before I added fish I had probably 80 Shrimp. They breed easily in planted tanks.
There is a lot of information already on the forum. Read Freshwater Inverts posts.