I have to see these messages "Restarting Search" on matchmaking playlist on Halo Reach and Halo 3, and I basically cannot play any online games. Is there a work around for this?
I think I know what you're talking about: The repeated "Restarting Search" resets while searching to find a match.

The game is having those issues for everyone. It's a server-side issue. There's not really much you can do to work around it. It's up to 343i to fix it.