Sachverhalt:
A.
Der 1973 geborene A._ erlitt im April 2012 einen Arbeitsunfall. Im Dezember 2012 meldete er sich bei der Invalidenversicherung zum Leistungsbezug an. Mit Verfügung vom 8. Juli 2015 sprach ihm die IV-Stelle des Kantons Aargau eine halbe Invalidenrente vom 1. Juli bis zum 31. August 2013 zu. Die dagegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons Aargau mit Entscheid vom 16. Februar 2016 teilweise gut. Es sprach dem Versicherten eine halbe Invalidenrente vom 1. Juli bis zum 31. Dezember 2013 zu; für den Rentenanspruch ab dem 1. Januar 2014 wies es die Sache zur weiteren Abklärung und neuen Verfügung an die IV-Stelle zurück.
Nach weiteren Abklärungen - insbesondere Einholung des polydisziplinären Gutachtens der Academy of Swiss Insurance Medicine, Universitätsspital Basel (asim), vom 14. September 2018 - und Durchführung des Vorbescheidverfahrens verneinte die IV-Stelle mit Verfügung vom 16. April 2019 einen Rentenanspruch ab dem 1. Januar 2014 (Invaliditätsgrad 35 %).
B.
Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Aargau mit Entscheid vom 18. Februar 2020 ab.
C.
A._ lässt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragen, unter Aufhebung des Entscheids vom 18. Februar 2020 sei ihm eine Rente basierend auf einem Invaliditätsgrad von 100 % zu gewähren; eventualiter sei die Sache zur Neuanhandnahme an das kantonale Gericht zurückzuweisen.

Erwägungen:
1.
Mit der Beschwerde in öffentlich-rechtlichen Angelegenheiten kann eine Rechtsverletzung nach Art. 95 f. BGG gerügt werden. Das Bundesgericht wendet das Recht von Amtes wegen an (<ref-law>). Dennoch prüft es - offensichtliche Fehler vorbehalten - nur die in seinem Verfahren gerügten Rechtsmängel (Art. 42 Abs. 1 f. BGG; <ref-ruling> E. 2.2.1 S. 389). Es legt seinem Urteil den Sachverhalt zugrunde, den die Vorinstanz festgestellt hat (<ref-law>). Es kann ihre Sachverhaltsfeststellung von Amtes wegen berichtigen oder ergänzen, wenn sie offensichtlich unrichtig ist oder auf einer Rechtsverletzung im Sinne von <ref-law> beruht und wenn die Behebung des Mangels für den Verfahrensausgang entscheidend sein kann (Art. 97 Abs. 1, Art. 105 Abs. 2 BGG).
2.
Das kantonale Gericht hat dem asim-Gutachten vom 14. September 2018 Beweiskraft beigemessen und gestützt darauf eine Arbeitsfähigkeit von 70 % in leidensangepassten Tätigkeiten festgestellt. Sodann hat es die von der IV-Stelle vorgenommene Invaliditätsbemessung bestätigt und unter Verweis auf <ref-law> einen (weiteren) Rentenanspruch verneint.
3.
3.1. Was der Beschwerdeführer dagegen vorbringt, hält nicht stand. Entgegen seiner Darstellung hatte er Gelegenheit, den Fragekatalog für die Begutachtung zu ergänzen. Welcher Gutachterstelle dieser unterbreitet wird, ist - unter Vorbehalt von (hier nicht geltend gemachten) Ausstandsgründen - nicht entscheidend. Der Beschwerdeführer legt (e) auch nicht substanziiert dar (vgl. <ref-law>), welche weiteren Fragen er den Experten hätte stellen wollen. Von einer Verletzung des Anspruchs auf rechtliches Gehör (Art. 6 EMRK und <ref-law>) oder anderer Verfahrensrechte kann daher nicht gesprochen werden. Zudem genügt das asim-Gutachten den Anforderungen an die Beweiskraft (vgl. <ref-ruling> E. 5.1 S. 232; <ref-ruling> E. 3a S. 352). Insbesondere hatten die Experten Kenntnis von den Arbeitsbedingungen des Versicherten, und sie begründeten ihre Einschätzungen der Arbeitsfähigkeit in der bisherigen und in angepasster Tätigkeit nachvollziehbar. Weiter ist für die Arbeitsfähigkeit nicht die subjektive Arbeitsleistung, sondern die medizinisch-theoretisch ausgewiesene Leistungsfähigkeit entscheidend (Urteil 9C_501/2019 vom 15. Oktober 2019 E. 3.4.3). Die vorinstanzliche Beweiswürdigung und die Feststellung betreffend die Arbeitsfähigkeit bleiben somit für das Bundesgericht verbindlich (vgl. E. 1).
3.2. Was die Invaliditätsbemessung anbelangt, so hat das kantonale Gericht dargelegt, warum es keinen Abzug vom Tabellenlohn (vgl. <ref-ruling> E. 5.2 S. 301; <ref-ruling> E. 5b/aa-cc S. 79 f.) gewährt hat. Dabei hat es kein Recht verletzt: Bereits in der Arbeitsfähigkeitsschätzung berücksichtigte gesundheitliche Einschränkungen (Urteil 9C_330/2018 vom 5. Februar 2019 E. 5.4), mangelnde Sprachkenntnisse (Urteil 8C_549/2019 vom 26. November 2019 E. 7.7), ein "ausländischer" Name und mit diesen Faktoren zusammenhängende Schwierigkeiten bei der Stellensuche (Urteil I 902/06 vom 8. November 2007 E. 3.3.2) begründen regelmässig keinen Abzug vom Tabellenlohn. Warum dies hier anders sein soll, ist nicht erkennbar.
3.3. Die Beschwerde ist offensichtlich unbegründet, weshalb sie im vereinfachten Verfahren nach <ref-law> mit summarischer Begründung und unter Hinweis auf den kantonalen Gerichtsentscheid erledigt wird.
4.
Dem Ausgang des Verfahrens entsprechend hat der Beschwerdeführer die Gerichtskosten zu tragen (<ref-law>).

Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird abgewiesen.
2.
Die Gerichtskosten von Fr. 800.- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird den Parteien, dem Versicherungsgericht des Kantons Aargau, der Migros-Pensionskasse und dem Bundesamt für Sozialversicherungen schriftlich mitgeteilt.
Luzern, 6. August 2020
Im Namen der II. sozialrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Parrino
Die Gerichtsschreiberin: Dormann