Engine oil smells gasoline
more than likely the gas smell in the oil is due to running to rich or a fuel pump starting to fail and dumping gas into the oil but could also be low compression because of worn rings . as for having to dump gas down the carb to get it running you probably have a leaking carb that is draining the fuel out of the bowl leaving it completely empty causing the no start without priming prob. which is also causing fuel to get into the oil . fix or replace the carb and it could fix the gas in oil problem