I could probably do our taxes now, but I would rather pay our CPA to do it. She has done our taxes and FBAR every year since wife arrived in 2017. We've gotten it down to a science now. I send her a spreadsheet that reports wifes foreign income and foreign bank account info every year, along with our US income evidence. Our CPA then files our 1040 package and FBAR, etc. She also includes a tax review. She charges me about what I have seen some people pay for H&R Block....and that includes filing the FBAR with the Treasury Department.
The first year, she ran the numbers several ways to help us determine the best tax strategy. Since wife had significant income prior to arriving from a country without a tax treaty, dual status was the best choice for my wife that year.