First, you should fly. You are on vacation, time is precious. Think
about what 5 more hours in Berlin are worth.
This is incorrect. Flying will not give you 5 hours more. It may give you 2 hours more. But don't forget that flying involves a lot more "friction" at both ends.
Also realize that you will have to bring all your own food and drinks
with you, as the direct train won't stop long enough for you to get
off an find provisions.
Why is that a big issue? It is not as if the food and drinks on planes are that great nowadays. Get yourself a picnic before you board the train, and just enjoy the ride.
If you take the train the 1st class compartment is a small section
walled off with glass from the main (2nd class) section. It's on one
end, directly over the trucks.
This is incorrect. On the Amsterdam - Berlin train the 1st class is tow carriages, separate from the rest of the train. That is common on long distance trains in Germany.
It can be quieter, but not much. The
seats are slightly better. usually there are 8-12 seats in 1st class.
I travel by train often and have never seen the need for 1st class,
but I try to fly or drive if it's more than a 4 hour train ride. It
can actually be cheaper to fly.
So you actually do not travel by train a lot, and seem not to know what long distance trains in Germany are like. I travel a lot in Germany, even on longer distances, and I travel by train, because my time is precious...
Currently the Amsterdam - Berlin trains are operated with older (but still perfectly servicable) rolling stock. 1st class is 6 seat compartments. Second class are open plan coaches.
When you buy tickets in advance 1st class is often only a little bit more than 2nd class, and in that case I would go for it. But I would also get a seat reservation. In summer these are included, but the rest of the year you have to get those separately. Personally I think the German railways should always include a reservation with a long distance train ticket, but that would unfortunately not go down well with the Germans for some reason...