Weird early f4 suggested by engine (English Opening: Reversed Sicilian) I have played a game recently and at move 7 the engine suggested f4 as best continuation, but I failed to understand why. When I see the move, all I see is a super weakening move, especially with a lot of pieces on board. What might be the idea(s) behind this move ?

[FEN ""]

1. c4 e5 2. Nc3 { A21 English Opening: King's English Variation, Reversed Sicilian } Bc5 3. Nf3 Nc6 4. Nxe5 Nxe5 5. d4 Ng4? { (0.43 → 2.98) Mistake. Best move was Bd6. } (5... Bd6 6. c5 Be7 7. dxe5 Bxc5 8. Bf4 Ne7 9. e3 Ng6 10. Bg3) 6. dxc5 Qf6 7. Ne4? { (3.17 → 1.96) Mistake. Best move was f4. } (7. f4 Qc6)
It is either f4 or f3 to defend the threat on f2.  Intuitively I prefer the tempo that f2-f3 gets, but the idea of f2-f4 with e2-e4-e5 is probably what the computer likes.