These "ethnic-language Masses", or more properly the groups to which they cater, aren't "sub-parishes" in any sense. A parish is defined by canon law:
A parish is a certain community of the Christian faithful stably constituted in a particular church, whose pastoral care is entrusted to a pastor (parochus) as its proper pastor (pastor) under the authority of the diocesan bishop.
(Code of Canon Law, Canon 515 Sec. 1)
In general, a parish is the community of Catholics residing in a particular area; but there can be parishes erected by the bishop on the basis of common languages or cultural background:
As a general rule a parish is to be territorial, that is, one which includes all the Christian faithful of a certain territory. When it is expedient, however, personal parishes are to be established determined by reason of the rite, language, or nationality of the Christian faithful of some territory, or even for some other reason.
(Canon 518)
As you point out, it was historically the case that there were enough priests in an area that a bishop could create an ethnic-language and separate English-language parish covering the same geographic area. In most dioceses of North America, that is no longer the case. Yet Catholics still have the right to receive the sacraments, just as priests have the duty to provide them at reasonable places and times.
Of course, it is possible to receive the Eucharist, in particular, without understanding the language of the Mass at which it is consecrated. But since the Second Vatican Council attached great importance to saying the Mass in the vernacular, it seems appropriate to celebrate the Eucharist in locally predominant languages other than the national language, when that can be done. Those attending this Mass don't generally speaking constitute a parish proper; they're parishioners of the local parish and other parishes who gather for a Mass in their native tongue. Residents of other (geographic) parishes who attend these Masses do not become members of the parish at which this Mass is celebrated; they remain members of the parish where they live.
Catholics are obliged to attend Mass every Sunday unless they are ill or have some other grave reason for failing to attend. Being unable to understand the primary language in which Mass is celebrated doesn't constitute a grave reason, so that Catholics are obliged to attend weekly Mass even if it's not the Mass in their preferred language.