For Honchkrow, Brave Bird is way stronger than Aerial Ace.
Please don't feel bad. We all start at some point. Asking questions here and there just helps you learn faster. You can learn by yourself if you choose to. There's no shame in admitting that you need help. Most people are willing to help if you are willing to learn and take our advice and wisdom.
Another lesson when choosing moves. You want good coverage, as well as strong moves. Let's take
Luxray for example. (Yes, click on that link.) Scroll all the way to the bottom. There are the stats for Luxray. This is the Base Stats that you see:
Base Stats 80 120 79 95 79 70
Luxray's 120 Attack power is higher than his 95 Special Attack power. This suggests that you should start and focus on physical moves. Based on what you have said, I'm sure that you know how to read this. Next part, on the same site, there are list of moves. Each section has a column labeled "Cat." which stands for Category.
= physical move
= special move
Now, just to get you started in choosing decent movesets, let's start with coming up with a strategy for that. First, go through the moves on that site and list some STAB (Same Type Attack Bonus) moves. These are moves that get a 50% power boost because they are the same type as your Pokemon. For example, Luxray is an Electric-type. Therefore, any Electric-type move will get a 50% boost. Starting with the physical department, there's Spark, and Thunder Fang for STAB. Look at the power and accuracy. They both are the same, but it turns out that Spark has a better effect, which is a 30% paralysis.
After that, you look at type coverage. These types are always useful offensively: Dragon, Ground, Ice, Fire, and Fighting.
So let's start with Dragon. List all Dragon-type moves that the Pokemon knows. Then proceed with Ground, Ice, Fire, and Fighting. You can do this in any order you want.
Luxray's movepool is shallow. So the only moves in those categories are Ice Fang and Superpower. Add those. Then for the last move, it's a filler (usually a stat-boosting move). But Luxray doesn't have one. So use Crunch because it is strong. It's not like you have many options with Luxray. You may also look at Iron Tail, Return, Giga Impact, Strength, and Night Slash (if you're playing HGSS). Giga Impact is a NO because it's a 2-turn move. So the 150 base power may as well be 75. Iron Tail is a steel-type move and that has poor coverage (only super-effective against Ice and Rock). Night Slash is a decent option if you're playing one of those two games.
Now, let's try
Garchomp. It has more offensive options. Garchomp is more physical-oriented so again, start with physical STAB moves. For his Ground-typing, the option is Earthquake. Of course, Dig also, but when choosing moves, try to not choose two ATTACKING moves of the same type. So you want to pick the better option. Earthquake is better than Dig. The same reason that Brave Bird is much better than Aerial Ace on Honchkrow. For Dragon-typing, Dragon Claw, Dragon Rush, and Outrage. Dragon Rush has a bad accuracy rate at 75% and since you have two other attacks that are also strong with 100% accuracy, you can ditch Dragon Rush. The choice between Dragon Claw and Outrage is up to you. If you don't mind Outrage's confusion, then use it. If you do care, pick Dragon Claw. Now, we have two moves for Garchomp: Earthquake and Dragon Claw. As far as type coverage goes, Dragon-type attacks is resisted by only one type: Steels. Earthquake hit them for super-effective damage. So far, you have good coverage. But just for Skarmory who laughs at Earthquake, let's check if Garchomp has any Fire- or Electric-type moves. No Electric-type attacks, but it does have Fire Fang. So pick that. Again, the last move is a filler (usually a stat-boosting move). Let's see if Garchomp has one that we can fit in. Swords Dance is perfect because it boosts its physical prowess. And that wraps it up.
For coverages, you can always look
by type to see if there are any special case of any Pokemon resisting a move. So you know that Dragon hits all but Steels for at least neutral damage. So look up the Pokemon of type Steel. And find any that Dragon- and Ground-types are not good against. The only candidate is Skarmory. So you try to handle that case.
This is again, just a starter guide, but it should be good enough. There are more things to consider when you compile a team than just one individual Pokemon. Other things to look at are its defenses, speed, etc. You try to guess how well your Pokemon can kill your opponent and how well it can take a hit. For Honchkrow, while it has great speed and attacking power, it has frail defenses. This means that you may want to go for high-powered moves, even at a cost of some accuracy loss. Because if you miss or use a weaker move and miss the OHKO, Honchkrow may die anyway from a powerful hit. So that's a gamble that you may as well take. Lastly, you don't always have to have a STAB move for each type, but it's not bad.
Hope this helps.