Rumtcho's answer is the way to go, you know this through long experience - but 'bite-sized' pieces should be about 3 minutes total as a 'keep it moving' stir-fry, not 7 minutes each side. That's going to be completely overcooked.
After comments - I'd always cook bite-sized or thin sliced chicken fast & hot, rather than slow & cool. By the time you get a hint of colour on the outside, the inside should be about done.
Whoever said "it's still stringy", implying "still undercooked" had no idea what they were saying.
Slightly undercooked chicken, it you cut or pull it between forks [don't eat it] will not be stringy, it will be very tender, like a rare steak compared to a well-done one. Over-cooked chicken will go stringy, then eventually completely dry, chewy & bland, just like an over-cooked steak. Your aim is to hit a point between the two, because you can eat rare steak, but you cannot eat rare chicken.
It's a tough job to get a thermometer in the middle of a bite-sized piece & the degree of accuracy will be far too broad to be reliable.
To test for doneness, smash the biggest piece on a plate with a fork, or tear it with two, to get to the centre. If it's got even the vaguest hint of pink in the middle, that one needs to go back in, the smaller ones are done. If you're still unsure, test the next largest piece. It will keep cooking through as it's served, so if you wait too long, hesitating about safety, you'll over-cook it every time.