In Great battle, you would have to be patient. Also, you need to get at least 1 attack to get a higher share of the XP. Waiting until there are fewer ships will greatly increase your chance of doing attack. So there's the trade off. You can actively play in Blitz and get less XP or wait patiently and be less productive but get more XP (usually).
AAing is by far the easiest, safest, and best way to contribute to your team in GB for lower level ships. Once again, all it takes is one plane to get fair XP.
It might be frustrating but you might be better off playing blitz and getting less XP. By actively playing and learning, you'll be a better player in the end.