Post-independence, when did these two states actually separate and what was the reason?
These two separated in 1960. In 1956, under the States Reorganisation act, most states were reorganized along linguistic lines. However, this act actually consolidated Gujarati and Marathi speaking areas together. This led to agitation in both these regions, and they were separated in 1960.