One thing to understand when comparing the English and Spanish colonial experience is that they did not occur in isolation from each other. England, in fact, undertook the colonization of North America in the late-sixteenth and early-seventeenth centuries as part of an effort to stem the tide of Spanish conquests. North America was chosen because it had not yet been colonized by the Spanish.
Early English efforts at colonization had very similar motives to those of Spain. They wanted to discover the wealth that Spanish conquistadors had in Central and South America, and they assumed that they, like the Spaniards, could quickly and easily subjugate the peoples they encountered. This, of course, proved to be impossible, especially in Virginia, where the powerful Powhatan Confederacy surrounded the Jamestown settlement. It was also a deadly assumption at Jamestown, because settlers spent more time seeking gold than doing the hard work that was necessary to start a colony.
At the same time, the English were also persuaded by the "black legend" of Spanish brutality that they would be milder conquerors than the Spanish. Additionally, the New England colonies, with their religious mandate to create a "city on a hill" had different motives than the grasping conquistadors. Like the Jesuits and other orders in Spanish America, some English missionaries attempted to convert Native Americans.
But within fifty years of contact, both major English settlements in North America had experienced bloody wars of conquest against surrounding Native peoples. Both Spanish and English colonies, then, flourished by destroying the indigenous peoples whose lands they invaded.