It wasn't a coup. The CIA didn't install a "puppet aligned with actual Nazis". And as far as Nord Stream, Hersh's piece has no evidence for his claims. He cites a single anonymous source.
This is what happened with Maidan:
In 2013, protests erupted in Ukraine after Yanukovych refused to sign an EU association agreement he had promised for years. There was also much dissatisfaction with the corruption of his government. In response the ruling party enacted anti-protest laws, the laws on dictatorship, and Yanukovych violently cracked down on the protesters, killing several, further inflaming public unrest.
Yanukovych and the opposition leaders in the Rada came to an agreement to hold early Presidential elections in 2014 to resolve the Euromaidan protests. The Rada also reinstated the Orange Revolution's 2004 Constitution, with 140 members of Yanukovych's Party of Regions voting for the reversion. Following that agreement Yanukovych fled the country to Russia instead of staying in office till the new elections that spring.
As a result of his fleeing, the office of the president was vacant. The Rada in response voted to impeach him. 73% of the Rada voted to impeach, including 27% of the members of his own party. His prime minister previously also fled to Russia with the then-vice prime minister becoming acting prime minister.
Following Yanukovych's impeachment the then-chairman of the Rada became the new acting prime minister and the acting president per the 2004 Constitution until the spring elections. Shortly thereafter the Rada voted on a new prime minister with Arseniy Yatsenyuk getting 371 votes, nearly a record high for the office. 76% of Yanukovych's Party of Regions voted for Yatsenyuk. In the spring, the free and fair presidential elections were held with Poroshenko becoming the new President. And in the fall new parliamentary elections were also held following the planned collapse of the interim parliamentary coalition.
Yanukovych's Party of Regions would ultimately remove him from the party and condemn his actions during Maidan.
Neither of these office holders were part of the ultra-nationalist Svoboda party. Though as a minor opposition party in the Rada at the time Svoboda did participate in the voting and had 3 of the 18 cabinet positions in the interim Yatsenyuk government. In the 2014 parliamentary elections Svoboda would only get 5% of the vote and only 6 seats in the new Rada. In the 2019 elections, they would only get 2% of the vote and 1 seat.