There is no doubt Trump has committed crimes. Whether he ever gets charged is not a legal question but one of political will. I don't think he'll get to pardon himself, this would violate one of the most fundamental principles of law, that one cannot be a judge in one's own case. There is a slight chance he could resign early and get Pence to pardon him (and his family) for all present and future charges. This is what Nixon got, but again, that created a situation where nobody charged him, rather than seriously testing the pardon in Court.
You could end up with something along the lines of the Truth and Reconciliation process in South Africa, given that so many people still voted for Trump this time around, even knowing what everyone supposedly now knows.
Edit:
NYT has a decent piece which touches on some of this.
Andrew Weissmann, Mueller’s former deputy, told me he expects Trump to pardon himself for any federal crimes he might have committed. That would mean that even if a Biden Department of Justice wanted to take the extraordinary step of prosecuting a former president, it would also have to litigate the constitutionality of self-pardons, a complicated, time-consuming process.
But he might face state charges that he can’t pardon his way out of. New York State Attorney General Letitia James has a civil investigation into possible financial chicanery by the Trump Organization. Trump is under criminal investigation by Manhattan’s district attorney, Cyrus Vance. While the scope of the probe is unknown, his office’s filings suggest Vance could be looking at tax fraud, insurance fraud and falsification of business records.
The “Manhattan DA’s office is a really good office, and they’ve done a lot of white-collar cases,” said Weissmann. “If they were to prove — this is now hypothetical — but if they were to prove tens of millions of dollars in tax fraud or bank fraud, people go to jail for that.”