Not to get involved in the general conversation, but in line with the topic of this thread:
When using the accrual method, one point becomes obvious - with any unusual taxable event that will affect a US tax return, it is best for it to take place in the first 3 months of the calendar year.
For example:
Jane has a normal, constant yearly income of $30,000, pays US tax on the accrual method, thereby not using the FEIE. One year, she receives an unexpected bonus of $20,000 in year 20BB.
Two scenarios: (Disregarding PAYE which is not factor in the accrued method.)
1) Jane receives the bonus in August of year 20BB. UK tax will not be assessed until 5 April, 20CC. For Jane's 20BB US return, she will owe US tax on $50,000, but will only have UK tax credits on $30,000 from UK 20AA/20BB. Here's where some basic workarounds that have not been considered come into effect such as a 1040X and a bank of excess credits.
2) Jane receives the bonus in February of year 20BB. UK tax will be assessed on 5 April 20BB on her 20AA/20BB income ($50,000). Jane will owe tax on $50,000 on her 20BB US tax return, but will have UK tax credits on $50,000 from UK 20AA/20BB available per the accrual method.
One consideration of using the accrual method.
Such timing considerations can become most important when, for example, one has a UK redundancy with associated UK redundancy pay. Pray for an understanding UK company that will time the event in line with the consequences of a US tax return. There are a number of various events which cause equal timing problems.