It is generally best to weather with the paint you don't use for the base coat, the exception being dry brushing, which can be done regardless of paint system.
That being said, I think it is easier to use acrylics for washes over acrylics than it is to use enamels over enamels, or oils over enamels. This is because most acrylic washes can be made with water as the solvent, and water is not as aggressive as organic solvents.
If you want to use same over same, a barrier coat of the "opposite" paint system is a good idea. That is, put an enamel or lacquer clear coat over acylics before weathering with acrylics, or an acrylic clear coat over enamels before weathering with enamels or oils.
I have done acrylic washes over acrylic paint, but I used a Future coat as a barrier. Future is relatively insoluble in plain water, but nevertheless, the technique is difficult for a beginner.
Hope this helps. Try it different ways and see what works best for you.