...have such an easy job finding their ancestors.
Back in the 1990s I was reading about the Russian Romanovs and, being an amateur genealogist, wondered how far back it was possible for an ordinary mortal to trace their ancestors. I got stuck at Malcolm II King of Scots 954-1034 (Chart 2) for a few years until I found a book, "Bloodline of the Holy Grail," Laurence Gardner, Element Books Ltd (1996), and it filled in two different lines to some of the earliest records. The Bible did most of the rest and "The Book of Jubilees" gave many of the early females' names, plus alternatives.
All of the following people are documented online and in books, but no claims are made about accuracy. It's a little hard to get hold of all the certificates. :-)
Adham (Adam) and Chaw-wah (Eve) – Chart 1
Ancestors of Grand Duke Serge Mikhailovich Romanov (1869-1918)
A set of three years following a name shows birth-marriage-death.
Note: Generations 153 to 104 are the same as 157 to 108 on Chart 2
153 Adham (Adam)
sp: Chaw-wah (Eve)
152 Seth
sp: Azura
151 Enosh (Enos)
sp: Noam
150 Cainan (Kenan)
sp: Mualeleth
149 Mahalaleel (Maleleel)
sp: Dinah
148 Jared
sp: Baraka
147 Enoch
sp: Edni (Edna)
146 Methuselah
sp: Edna
145 Lamech
sp: Betenos
144 Noah
sp: Emzara
143 Shem
sp: Sedeqetelebab
142 Arphaxad
sp: Rasueja
141 Kainam (Cainan)
sp: Melka
140 Salah (Shelah)
sp: Muak
139 Eber
sp: Azurad
138 Peleg (Phalec)
sp: Lomna
137 Reu (Ragau)
sp: Ora of Ara
136 Serug (Saruch) of Ur
sp: Melka
135 Nahor (Nachor) of Ur
sp: Ijaska of Chaldea
134 Terah (Tara) of Ur
sp: Edna
133 Nahor
sp: Milcah
132 Bethuel of Nahor
sp: Unknown
131 Laban of Nahor
sp: Unknown
130 Leah of Nahor
sp: Jacob of Beersheba
129 Judah
sp: Tamar
128 Perez (Pharez) of Judah
sp: Unknown
127 Hezron (Esrom) of Judah
sp: Unknown
126 Ram of Judah
sp: Unknown
125 Amminadab of Judah
sp: Unknown
124 Nahshon (Naasson) of Judah
sp: Unknown
123 Salma (Salmon/Sala) of Judah
sp: Rahab (Rachab) of Jericho
122 Boaz of Bethlehem
sp: Ruth of Moab
121 Obed of Bethlehem
sp: Unknown
120 Jesse of Bethlehem
sp: Unknown
119 David of Israel King
sp: Bathsheba (Bathshua) of Israel Queen
118 Solomon of Israel King
sp: Naamah of Ammon Queen
117 Rehoboam (Roboam) of Judah King d.913 BCE
sp: Maachiah (Michaiah) of Gibeah Queen
116 Abijah (Abia) of Judah King
sp: Unknown
115 Asa of Judah King
sp: Azubah of Judah Queen
114 Jehoshaphat of Judah King
sp: Unknown
113 Jehoram (Joram) of Judah King
sp: Athalia of Israel Queen
112 Ahaziah of Judah King
sp: Zibiah of Beersheba Queen
111 Joash of Judah King
sp: Jehoaddan of Jerusalem Queen
110 Amaziah of Judah King
sp: Jecholiah of Jerusalem Queen
109 Uzziah (Azariah) of Judah King
sp: Jerushah of Judah Queen
108 Jotham (Joatham) of Judah King d.732 BCE
sp: Unknown
107 Ahaz (Achaz) of Judah King
sp: Abijah (Abi) of Judah Queen
106 Hezekiah (Ezekias) of Judah King
sp: Hephzibah of Judah Queen
105 Manasseh (Manasses) of Judah King
sp: Meshullemeth of Jotbah Queen
104 Amon of Judah King
sp: Jedidah of Boscath Queen
103 Josiah of Judah King d.609 BCE
sp: Zebudah of Rumah Queen - First wife of Josiah
102 Jehoiakim(Eliakim/Jechonais) of Judah
sp: Nehushta of Judaea Queen
101 Jechoniah (Jehoiakin) of Judah King
sp: Unknown
100 Shealtiel (Salathiel)
sp: Unknown
99 Pedaiah
sp: Unknown
98 Zerubbabel (Zorobabel)
sp: Unknown
97 Rhesa (Abiud)
sp: Unknown
96 Joanna (Jehohanen/Johanan)
sp: Unknown
95 Juda (Judah/Judas)
sp: Unknown
94 Joseph
sp: Unknown
93 Semei (Shimei)
sp: Unknown
92 Mattathias (Mattithiah)
sp: Unknown
91 Maath
sp: Unknown
90 Nagge (Nogah)
sp: Unknown
89 Esli (Azaliah)
sp: Unknown
88 Naum (Nahum)
sp: Unknown
87 Amos
sp: Unknown
86 Mattathias
sp: Unknown
85 Joseph
sp: Unknown
84 Janna (Johanan)
sp: Unknown
83 Melchi
sp: Unknown
82 Levi
sp: Unknown
81 Matthat
sp: Unknown
80 Heli (Jacob)
sp: Unknown
79 Joseph
sp: Mary
78 Joseph of Arimathea 1-82
sp: Unknown
77 Anna (Enygeus)
sp: Bran the Blessed Archdruid
76 Penardun Iceni Commander
sp: Marius of Siluria King
75 Coel I of Colchester King
sp: Unknown
74 Athildis of Camulod Queen
sp: Marcomer of Sicambrian Franks King d.169
73 Clodomir of Sicambrian Franks King d.180
sp: Basilda of the Rugij Queen
72 Farabert of Sicambrian Franks King d.186
sp: Unknown
71 Sunno of Sicambrian Franks King d.213
sp: Unknown
70 Hilderic of Sicambrian Franks King d.253
sp: Unknown
69 Batherus of Sicambrian Franks King d.272
sp: Unknown
68 Clodius of Sicambrian Franks King d.298
sp: Unknown
67 Walter of Sicambrian Franks King d.306
sp: Unknown
66 Dagobert of Sicambrian Franks King d.317
sp: Unknown
65 Clodomir of Sicambrian Franks d.337
sp: Unknown
64 Richemir of Sicambrian Franks d.350
sp: Unknown
63 Theodomir of Sicambrian Franks d.360
sp: Unknown
62 Clodius of Sicambrian Franks d.378
sp: Unknown
61 Dagobert of Sicambrian Franks d.389
sp: Unknown
60 Genobaud of Sicambrian Franks Lord d.419
sp: Unknown
59 Argotta of Sicambrian Franks Princess
sp: Pharamond of West Franks Lord 373-430
58 Clodion of Tournai Lord of West Franks d.448
sp: Basina I of Thuringia Queen
57 Meroveus of the Franks King d.456
sp: Merira Queen
56 Childeric of the Franks King d.481
sp: Basina II of Thuringia Queen
55 Clovis II of the Franks King d.511
sp: Clotilde of Burgundy Queen m.492-550
54 Lothar I of the Franks King d.561
sp: Aregund Queen
53 Chilperic of the Franks King d.584
sp: Fredegund Queen
52 Lothar II of the Franks King d.629
sp: Unknown
51 Dagobert I the Great of the Franks King d.638
sp: Nanthilda Queen
50 Clovis II of Austrasia King d.656
sp: Batilde of Saxony Saint
49 Theuderic III of Austrasia King d.691
sp: Unknown
48 Childebert III of Austrasia King d.711
sp: Unknown
47 Dagobert III of Austrasia King d.715
sp: Not Known of Saxony Princess
46 Blanche Fleur of France Princess
sp: Flora of Hungary
45 Berthe au Grand Pied of Hungary Queen 721-783
sp: Pepin III Le Bref of France King 714-741-768
44 Charlemagne of France Emperor 742-814
sp: Hildegard of Swabia Queen 757-771-783
43 Louis I The Pious Holy Roman Emperor 778-840
sp: Irmengard of Hesbaye Empress 780-798-818
42 Louis II The German of Bavaria King 804-876
sp: Unknown
41 Carloman of Bavaria King 828-880
sp: Unknown
40 Arnulf Holy Roman Emperor d.899
sp: Unknown
39 Luitgarde of Carinthia Duchess
sp: Otto The Illustrious of Saxony Duke 851-912
38 Henry The Fowler of Germany King 876-936
sp: Matilda of Westphalia Queen m.909
37 Otto I The Great Holy Roman Emperor 912-973
sp: Adelaide of Burgundy Saint 931-951-999
36 Liudgard of Germany Duchess
sp: Conrad The Red of Lotharingia Duke 922-947-955
35 Otto of Franconia Duke
sp: Unknown
34 Henry of Speyer Count d.1000
sp: Unknown
33 Conrad II The Salic Holy Roman Emperor 990-1039
sp: Gisela of Swabia Empress 993-1016
32 Henry III The Black Holy Roman Emperor 1017-1056
sp: Agnes of Poitou Empress 1024-1043-1077
31 Henry IV Holy Roman Emperor 1050-1106
sp: Bertha of Turin Queen 1051-1063-1087
30 Agnes of Germany Duchess d.1143
sp: Frederick I Von Buren Duke of Swabia d.1105
29 Frederick II the One-eyed of Swabia Duke 1090-1147
sp: Judith of Bavaria Duchess
28 Jutta of Swabia Landgravine
sp: Ludwig II The Iron of Thuringia Landgrave d.1172
27 Hermann I of Saxony Palsgrave d.1217
sp: Unknown
26 Ludwig IV The Saint of Saxony Palsgrave d.1227
sp: Unknown
25 Sophia of Thuringia Duchess
sp: Heinrich II of Brabant Duke 1207-1240-1248
24 Heinrich III of Brabant Duke d.1261
sp: Unknown
23 John I of Brabant Duke d.1294
sp: Unknown
22 Margaret of Brabant Empress
sp: Henry VII Holy Roman Emperor 1269-1292-1313
21 John The Blind of Bohemia King 1296-1346
sp: Eliska of Bohemia Queen 1292-1310-1330
20 Bonne of Luxembourg Queen 1315-1349
sp: John II The Good of France King 1319-1332-1364
19 Charles V of France King 1338-1380
sp: Jeanne of Bourbon Queen 1338-1350-1377
18 Charles VI of France King 1368-1422
sp: Isabeau of Bavaria Queen 1371-1385-1435
17 Catherine of Valois Queen 1401-1437
sp: Henry V of England King 1387-1420-1422
16 Edmund Tudor Earl of Richmond 1430-1456
sp: Margaret Beaufort Duchess 1443-1455-1509
15 Henry VII of England King 1457-1509
sp: Elizabeth of England Queen 1465-1486-1503
14 Margaret Tudor Queen 1489-1541
sp: James IV of Scots King 1473-1503-1513
13 James V of Scots King 1512-1542
sp: Marie of Guise Queen 1515-1538-1560
12 Mary of Scots Queen 1542-1587
sp: Henry Stuart Lord Darnley 1545-1565-1567
11 James I of England King 1566-1625
sp: Anna of Denmark Queen 1574-1589-1619
10 Elizabeth Stuart Queen 1596-1662
sp: Friedrich V of Bohemia King 1596-1613-1632
9 Sophia Wittelsbach Princess 1630-1714
sp: Ernst Augustus of Brunswick-Luneburg Duke 1629-1658-1698
8 George I Louis Hanover of Great Britain King 1660-1727
sp: Sophia Dorothea I of Brunswick-Luneberg 1666-1682-1726
7 George II Augustus of Great Britain King 1683-1760
sp: Wilhelmina-Caroline of Ansbach Queen 1683-1705-1737
6 Louisa of Great Britain Queen 1724-1751
sp: Frederick V of Denmark King 1723-1743-1766
5 Sophia Magdalena of Denmark Queen 1746-1813
sp: Gustavus III Adolphus of Sweden King 1746-1766-1792
4 Gustavus IV Adolphus of Sweden King 1778-1837
sp: Friederike Dorothea Wilhelmine of Baden Queen 1781-1797-1826
3 Sophie Wilhelmine of Sweden Grand Duchess 1801-1865
sp: Karl Leopold I Friedrich Zähringen Grand Duke of Baden 1790-1819-1852
2 Cecilie Auguste of Baden Grand Duchess 1839-1891
sp: Mikhail Nikolaevich Romanov Grand Duke 1832-1857-1909
1 Serge Mikhailovich Romanov Grand Duke 1869-1918