@Rhymst You do not have to apologize for being new. Everyone is at some point...
I sincerely doubt you will need to upgrade. Battlefield games have always been great at supporting a wide variety of hardware combinations.
As for practice, I would suggest Battlefield 4 during this short interim period we have right now. BF2042 seems to be pretty similar to BF4, not only in terms of setting, but gameplay as well so far. You could try out the EA Play subscription and I am pretty sure BF4 comes with it for $15 a month... or you could try Newegg. Pretty sure they have a sale for BF4 going until tonight