Heat olive oil in a large skillet on medium-high heat. Add sliced zucchini and minced garlic and saute for about 5-7 minutes, occasionally stirring, until zucchini softens and browns a bit, uncovered. Midway through cooking, season with salt.
Cook elbow pasta al dente, then rinse with cold water to stop cooking. This is done because you will continue cooking the pasta once you add in cream sauce - and at that point pasta will reach the ideal texture.
Return elbow pasta to the pot. Add half and half, bring to boil. Immediately add Cheddar cheese and Parmesan cheese. Reduce to simmer. Cook for several minutes, constantly stirring until cheese melts and coats the pasta.
Add chopped bacon (reserving some for garnish) and cooked zucchini from step 1, mix, heat through, turn off heat, and serve, sprinkling each serving with reserved chopped bacon!