After they became test nations, the ICC funding for Afghanistan and Ireland went up by 10x or so. And that is why I am saying that promising associate nations should be provided with test status, although the tier-1 test nations may refuse to play against them. IMO, the following associate nations can be considered for promotion to tier-2 tests: Netherlands, Scotland, Nepal, Namibia, Papua New Guinea and Uganda. I would rather ignore teams such as United Arab Emirates, Oman and the United States, since they don't have any natives.
As a general viewer, I don't want to see any test series tier 1 teams vs. tier 2 teams. Because these Test matches are completely one-sided. England, New Zealand, Australia and India, Pakistan, and South Africa, these 6 teams should host Test series against each other. When they play test matches against teams outside these 6 teams, most of the matches are completely one-sided. ICC should be more conscious of organizing test series. Because if the matches are organized unilaterally, the spectators are not interested in the matches. India vs Bangladesh ODI series is shaping up to be very competitive. But India will easily win the test match between these two teams.
Sometime back, I had posted one of my suggestions. The biggest problem right now is that test status is permanent and incompetent teams such as Zimbabwe remain as a test nation despite associate nations such as Scotland performing much better than them. I would suggest three divisions of test cricket:
Tier 1 (top 6 teams from 2019–2021 ICC World Test Championship): India, Australia, South Africa, New Zealand, Pakistan and England
Tier 2 (bottom 3 teams from WTC, other teams with test status): Sri Lanka, West Indies, Bangladesh, Ireland, Zimbabwe and Afghanistan
Tier 3 (new teams): Netherlands, Scotland, Nepal, Namibia, Papua New Guinea and Uganda
More importantly, there should be a promotion-relegation system. It will ensure that only the most competent teams remain in these divisions.