Remember that your barbeque is only as good as your equipment. It doesn't matter if you are using gas or a charcoal grill, if you have the top of the line product then you are likely to get better results. There are many inexpensive grills on the market, but you really have to weigh your options carefully. If you can come up with a healthy budget for your next grill purchase you will likely get something that will last you for several years, thereby paying for itself over time.
Your barbeque is already going to give food a naturally smoky flavour, and this can be expanded upon when you use marinade. Marinating foods like chicken overnight can give you intensely flavourful results. And don't forget about the basics of salt and pepper and the way these two elements are necessities for great tasting food. There are also plenty of options when it comes to natural ingredients such as garlic, herbs, and spices.
And don't try to get too fancy with your barbeque if you are just starting out. Stick with basic cuts of meat that you know will be popular for most people. And there's no need to fuss around too much by flipping your pieces of meat too often or poking into them to see if they are done. Eventually you will be able to tell when something is ready to eat simply by looking at it, or gently touching it with your spatula. And when something comes off of the grill, make sure to let it sit for several minutes so that the juices will have a chance to settle. It takes a variety of factors to ensure that your food comes out tasting great, which is why it takes practice and patience. And when that fateful day finally comes when you are able to barbecue like its second nature, all of those failures will seem like a distant memory that don't matter when you are biting into a delicious piece of barbecued food.