There is quite a unique situation in New Brunswick because it is a bilingual province. In addition, the population base is large enough that people have access to jobs and can work in different fields in French. The same is true of some small communities in Nova Scotia, PEI and some regions in Ontario.
The situation is very different outside of these areas. We therefore have to look beyond them. It would be like comparing them to Quebec, which you cannot do because the realities are so different. In the same way, things can be very different for an anglophone working in Montreal and an anglophone living in Chicoutimi.
We should instead be focusing on supply and demand. In some provinces, people have been able to do that by themselves. However, we cannot expect the provinces to intervene in communities where francophones are a small minority. In these cases, the government's support is sought under the Official Languages Act.