We have an urn with $n_1$ red balls and $n_2$ black balls (total number of balls is $n = n_1+n_2$). We will draw a total of $k$ balls with replacement.
1) What's the probability that in the $k$ draws, we end up getting at least $m_1$ distinct red and $m_2$ "distinct" black balls? Note that unlike most arguments I have seen, the event of interest here concerns sequences of draws in which we see at least $m_1$ different balls from the red group and $m_2$ different balls from the black group (one can think of these balls being numbered in addition to having different colors).
I have tried to count the number of "good" sequences of draws (that satisfy the above requirement) as
$$\binom{n_1}{m_1}\binom{n_2}{m_2}\sum_{i = m_1 + m_2}^n S(k,i) ~ i! $$
where $S(k,i)$ is the Stirling number of the second kind counting the number of partitions of $k$ objects into $i$ subsets, and then divide by $n^k$ to obtain the probability. My reasoning is that we can partition the draws into $i$ subsets, where $i$ is at least $m_1 + m_2$ and at most $n$, then multiply by the possible number of labels for these partitions, but I seem to be overcounting or doing something wrong.
I am also not sure if this question can be tied to some variation of the coupon collector problem. I am aware of many variations of the original problem in the literature with quotas, non-uniform distributions etc. but I am still not able to see a direct mapping since I am not trying to obtain the entire collection of balls (I need $m_1$ distinct ones from the red and $m_2$ distinct ones from the black).
Another question is what is the expected number of draws needed to guarantee we satisfy the above requirement (or bounds)? Finally, how would the arguments change if we solve the problem without replacement?
You can choose $j_1$ distinct red balls in $\binom{n_1}{j_1}$ ways and $j_2$ distinct black balls in $\binom{n_2}{j_2}$ ways. The probability that $k$ balls drawn contain exactly these $j_1+j_2$ balls is $n^{-k}S(k,j_1+j_2)(j_1+j_2)!$. Thus the probability that the condition is fulfilled after $k$ draws is
$$ n^{-k}\sum_{j_1=m_1}^{n_1}\sum_{j_2=m_2}^{n_2}\binom{n_1}{j_1}\binom{n_2}{j_2}S(k,j_1+j_2)(j_1+j_2)!\;. $$
Your approach doesn't work because it separates out $m_1$ and $m_2$ of the balls, but all distinct red balls seen and all distinct black balls seen are on an equal footing.
To find the expected number of draws required to fulfil the condition, recall from the coupon collector's problem that it takes an expected $\frac n{n-j}$ draws to get a new distinct ball when $j$ distinct balls have already been seen. We can sum these expectations with the probabilities that another distinct ball will be required after $j$ distinct balls have been seen:
$$ n\sum_{j=0}^{n-1}\frac1{n-j}\left(1-\sum_{j_1=m_1}^{j-m_2}\frac{\binom{n_1}{j_1}\binom{n_2}{j-j_1}}{\binom nj}\right)\;, $$
where the inner sum over $j_1$ is the probability that the condition has already been fulfilled after $j$ distinct balls were seen (and is empty if $j\lt m_1+m_2$).
If the problem is solved without replacement, the factor $\frac n{n-j}$ in the expectation drops out, and the probability of fulfilling the condition after $j$ draws is simply the inner sum over $j_1$ in the expectation.