Apparently, I misinterpreted the question. I thought that there was only a single question, with two constraints.
Therefore, the kludgy analysis below only applies to the 2nd question, which prohibits having more than 1 "a".
In my opinion, the easiest way to attack this problem is by examining separate cases.
You start with a,b,c,d,-,- in some order. The first thing to do is identify the mutually exclusive ways that the two -,- slots can be filled in. Either both slots are the same letter, or they are not.
$\underline{\text{Case 1: both slots are the same letter}}.$
There are 3 choices for the triplet, either b, c, or d.
Without loss of generality, assume a triplet of b,b,b.
Then, you have to determine how many distinct permutations of a,c,d,b,b,b that there are.
The "a" can go in 6 slots.
Then, the "c" can go in 5 slots.
Then, the "d" can go in 4 slots.
Therefore, once the "b" triplet is decided, the 6 letters can be arranged in $\frac{6!}{3!}$ ways.
Therefore, the computation for Case 1 is
$$T_1 = 3 \times \frac{6!}{3!}.$$
$\underline{\text{Case 2: the two slots are different letters}}.$
There are 3 choices for which letter will not be paired, either b, c, or d.
Without loss of generality, assume that d is not paired, so the collection of letters is a, b,b, c,c, d.
Then, you have to determine how many distinct permutations of a, b,b, c,c, d that there are.
The "a" can go in 6 slots.
Then, the "d" can go in 5 slots.
Then, the "b,b" can go in $\binom{4}{2}$ slots.
Therefore, once the lone "d" is decided, the 6 letters can be arranged in $\frac{6!}{4!} \times \binom{4}{2}$ ways.
Therefore, the computation for Case 2 is
$$T_2 = 3 \times \frac{6!}{4!} \times \binom{4}{2}.$$
Therefore, the final computation is
$$T_1 + T_2.$$