Expression: "After 15 years of learning English she ..."

Hi

Could you please tell me if the following sentence is correct and natural?

Tom

.
A comma after ‘English’, please.
.